or instead of fopen, use:
$fp = fsockopen("http://www.yahoo.com";, 80, $errno, $errstr, 30)
   or die ("Could not connect to yahoo.com");
// wait for answer (replacement for deprecated set_socket_blocking)
socket_set_blocking($fp, 1);

i forgot to "die" in the example below, if connection could not be
established.
so
$fp = fopen("http://www.yahoo.com";, "r");
should be
$fp = fopen("http://www.yahoo.com";, "r")
   or die ("Could not connect");
or you get an endless while loop on the feof if connection fails.


"Michael Virnstein" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> try the following:
>
> $text = "";
> $fp = fopen("http://www.yahoo.com";, "r");
> while (!feof($fp)) {
>     // read a line and strip all php and html tags
>     // there's a third optional parameter, which
>     // allowes to specify tags not to be replaced
>     $text .= fgetss($fp, 4096);
> }
> fclose($fp);
> echo $text;
> "Ryan Govostes" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > The following simple code does not function:
> >
> > $html = include("http://www.yahoo.com";);
> > $text = strip_tags($html);
> > echo $text;
> >
> > I've tried several variations of the above, such as using preg_replace()
> > instead of strip_tags() and readfile() instead of include(), but it does
> > not work at all, no matter what. Does anyone know why?
> >
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to