[PHP] fopen // eregi question

2001-09-26 Thread Brian V Bonini

From the PHP manual:

http://www.php.net/manual/en/features.remote-files.php

Example 20-1. Getting the title of a remote page

?php
$file = fopen (http://www.php.net/;, r);
if (!$file) {
echo pUnable to open remote file.\n;
exit;
}
while (!feof ($file)) {
$line = fgets ($file, 1024);
/* This only works if the title and its tags are on one line */
if (eregi (title(.*)/title, $line, $out)) {
$title = $out[1];
break;
}
}
fclose($file);
?

How would you make this work if the tags and content
spanned several lines?


 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] fopen // eregi question

2001-09-26 Thread Sheridan Saint-Michel

If you use preg_match (PERL style Regex) instead of ereg
you can use the s match modifier which tells it to treat the
entire file as a single line... so your Regex would be

if (preg_match(|title(.*)/title|is, $line, $out)) {

(The i is case insensitive... since you were using eregi)

Hope that helps

Sheridan Saint-Michel
Website Administrator
FoxJet, an ITW Company
www.foxjet.com


- Original Message - 
From: Brian V Bonini [EMAIL PROTECTED]
To: PHP Lists [EMAIL PROTECTED]
Sent: Wednesday, September 26, 2001 9:21 AM
Subject: [PHP] fopen // eregi question


 From the PHP manual:
 
 http://www.php.net/manual/en/features.remote-files.php
 
 Example 20-1. Getting the title of a remote page
 
 ?php
 $file = fopen (http://www.php.net/;, r);
 if (!$file) {
 echo pUnable to open remote file.\n;
 exit;
 }
 while (!feof ($file)) {
 $line = fgets ($file, 1024);
 /* This only works if the title and its tags are on one line */
 if (eregi (title(.*)/title, $line, $out)) {
 $title = $out[1];
 break;
 }
 }
 fclose($file);
 ?
 
 How would you make this work if the tags and content
 spanned several lines?
 
 
  
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]