Hello,

This is a reply to an e-mail that you wrote on Thu, 10 Jul 2003 at 00:14,
lines prefixed by '>' were originally written by you.

Just a few things I picked up on while scanning your code...

>   $alltext = ereg_replace('<img src="'.$web, '<img src="',
$alltext);

Some parts of the URL will be case insensitive i.e. the domain name and
protocol. The lazy way around this is to just use a case insenstive
regular expression here.

>   $alltext = ereg_replace('<img src="'.$web, '<img src="',
$alltext);
>   $alltext = ereg_replace('<img src= "', '<img src="',
$alltext);
>   $alltext = ereg_replace('<img src ="', '<img src="',
$alltext);
>   $alltext = ereg_replace('<img src = "', '<img src="',
$alltext);
>   $alltext = ereg_replace('<img src="', '<img
src="'.$iproxy.$web.'/',
> $alltext);

This could all be done in one line, something like...
"/(<img.+src)( )*(=)( )*([\"'])?($web)([^ "']).*(>)/i"
but it is getting late here so that proably won't work exactly like that.

Also check for a <BASE HREF=....> tag, this can be used to set the first
part of the URL for any links, pictures etc that are not referenced by a
full URL anywhere in the page.

> /*IMAGE.PHP*************************************

You may want to record the headers the remote server gives you for the
images and send them on, or take a guess at them from the file name and
send them using the header() function.

All the best,

David.

--
phpmachine :: The quick and easy to use service providing you with
professionally developed PHP scripts :: http://www.phpmachine.com/

          Professional Web Development by David Nicholson
                    http://www.djnicholson.com/

    QuizSender.com - How well do your friends actually know you?
                     http://www.quizsender.com/
                    (developed entirely in PHP)

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

Reply via email to