Re: Read after parsing
| From: | Stephen | Date: | Thu, 24 Apr 2003 22:18:15 +0000 |
| Subject: | Re: Read after parsing | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-145201@lists.php.net to get a copy of this message | ||
That file is a phpNuke file containg the footer for every page. You get
redirected because you shouldn't see just the footer. But after it's parsed
it should show the footer contents.
>you took the second argument off the file() function it needs the ', "r"'
put back on the end
No I don't... The file() function only uses two operators. The path to the
file and the include path which is not required. You're thinking of fopen().
Thanks,
Stephen Craton
http://www.melchior.us
----- Original Message -----
From: "Jennifer Goodie" <goodie@apollointeractive.com>
To: "Stephen" <webmaster@melchior.us>; "PHP List"
<php-general@lists.php.net>
Sent: Thursday, April 24, 2003 5:07 PM
Subject: RE: [PHP] Read after parsing
When I go to that file, http://www.d2sector.net/footer.php, in my browser I
get redirected. Are you certain the file exists? Do you know what the
contents of the file are?
> -----Original Message-----
> From: Stephen [mailto:webmaster@melchior.us]
> Sent: Thursday, April 24, 2003 3:01 PM
> To: PHP List
> Subject: Re: [PHP] Read after parsing
>
>
> I changed how I'm reading the files and now getting this error:
>
> Warning: file("http://www.d2sector.net/footer.php") -
> Bad file
> descriptor in /home/.sites/28/site1/web/adcheck/dodb.php on line 95
>
> Warning: Invalid argument supplied for foreach() in
> /home/.sites/28/site1/web/adcheck/dodb.php on line 97
> In file footer.php, I DID NOT find the code!
>
> But it works in some files...
>
> Here's my new code:
>
> foreach($realfiles as $name) {
> $content = file($site['address'].$name);
> $thestuff = '';
> foreach($content as $line) {
> $thestuff .= $line;
> }
> if(strstr($thestuff, $site['code'])) {
> echo "In file ".$name.", I found the required code!<br>";
> } else {
> echo "<font color=\"red\">In file <a
> href='javascript:void(0)'
>
> onclick=\"javascript:window.open('".$site['address'].$name."','fil
> eview','scrollbars,resizable');\">$name</a>, I <B>DID
> NOT</B>
> find the code!</font><br>";
> }
> }
>
> Thanks,
> Stephen Craton
> http://www.melchior.us
>
>
> ----- Original Message -----
> From: "Stephen" <webmaster@melchior.us>
> To: <holmes072000@charter.net>
> Cc: "PHP List" <php-general@lists.php.net>
> Sent: Thursday, April 24, 2003 4:08 PM
> Subject: Re: [PHP] Read after parsing
>
>
> Ok, I did this along with the filename after the domain like
> /admin.php or whatever but it didn't work. It works for some
> files but not others. Here's my code:
>
> foreach($realfiles as $name) {
> $fp = fopen($site['address'].$name, "r");
> $content = fread($fp, filesize($site['relative'].$name));
> if($content == '') {
> echo "<font color=\"blue\">In file $name, I <i>DID NOT</i>
> find the code but it was an empty file (probably a php include
> containing functions and stuff)</font><br>";
> }
> if(strstr($content, $site['code'])) {
> echo "In file ".$name.", I found the required code!<br>";
> } else {
> echo "<font color=\"red\">In file <a
> href='javascript:void(0)'
>
> onclick=\"javascript:window.open('".$site['address'].$name."','fil
> eview','scrollbars,resizable');\">$name</a>, I <B>DID
> NOT</B>
> find the code!</font><br>";
> }
> }
>
> And here's what it outputs (just a sample of the stuff):
>
> Warning:
> fopen("http://www.d2sector.net/auth.php","r") -
> Bad file
> descriptor in /home/.sites/28/site1/web/adcheck/dodb.php on line 96
>
> Warning: Supplied argument is not a valid File-Handle resource in
> /home/.sites/28/site1/web/adcheck/dodb.php on line 97
> In file auth.php, I DID NOT find the code but it was an empty
> file (probably a php include containing functions and stuff)
> In file auth.php, I DID NOT find the code!
> In file backend.php, I DID NOT find the code!
> In file banners.php, I DID NOT find the code!
>
> Warning:
> fopen("http://www.d2sector.net/config.php","r")
> - Bad
> file descriptor in /home/.sites/28/site1/web/adcheck/dodb.php on line 96
>
> Warning: Supplied argument is not a valid File-Handle resource in
> /home/.sites/28/site1/web/adcheck/dodb.php on line 97
> In file config.php, I DID NOT find the code but it was an empty
> file (probably a php include containing functions and stuff)
> In file config.php, I DID NOT find the code!
>
> Warning:
> fopen("http://www.d2sector.net/footer.php","r")
> - Bad
> file descriptor in /home/.sites/28/site1/web/adcheck/dodb.php on line 96
>
> Warning: Supplied argument is not a valid File-Handle resource in
> /home/.sites/28/site1/web/adcheck/dodb.php on line 97
> In file footer.php, I DID NOT find the code but it was an empty
> file (probably a php include containing functions and stuff)
> In file footer.php, I DID NOT find the code!
>
> Please help!
>
> Thanks,
> Stephen Craton
> http://www.melchior.us
>
>
> ----- Original Message -----
> From: "John W. Holmes" <holmes072000@charter.net>
> To: "'Stephen'" <webmaster@melchior.us>; "'PHP
> List'"
> <php-general@lists.php.net>
> Sent: Wednesday, April 23, 2003 8:27 PM
> Subject: RE: [PHP] Read after parsing
>
>
> > What is the function to read a file after it's been parsed by the
> server?
> > I was using fread but since I'm searching for a certain HTML code and
> > since some sites I'm searching use templated content managment system
> > (i.e. phpNuke), I need to view it after it's been parsed.
>
> There's no function, you just need to open it up through HTTP, just like
> a regular request...
>
> $fp = fopen('http://www.domain.com','r');
>
> ---John W. Holmes...