Hallo iedereen

Om mijn php 'skills' te verbeteren probeer ik een proxy script te maken, hij hoeft nog niet voor alle websites te werken, ik probeer in ieder geval spele.nl werkend te krijgen. Nu hebben zij daar in de CSS dit staan:
background-image:url(/i/subscribe_form/side_bw.png);
Mijn script vervangt dit door:
background-image:url(index.php?img=http://spele.nl/i/subscribe_form/side_bw.png);

Maar helaas, dat werkt niet. Weet iemand hoe ik dit anders kan oplossen?

Alvast bedankt
index.php?img=http://spele.nl/i/subscribe_form/side_bw.png

Wat doe je daar, in index.php met $_GET['img']?

De afbeelding van spele.nl ophalen en weer doorsturen naar de browser:
<?php
if (stristr($_GET['img'],".jpg")) header('Content-Type: image/jpeg');
elseif (stristr($_GET['img'],".png")) header('Content-Type: image/png');
elseif (stristr($_GET['img'],".gif")) header('Content-Type: image/gif');
$file = fopen($pic, 'rb');
if ($file)
{
fpassthru($file);
exit;
}
?>


Dit werkte bij alle afbeelding, behalve bij die die in de CSS worden aangeroepen.
Als je een proxy wilt installeer je gewoon een proxy.
Nee sorry, ik wil geen proxy, ik wil gewoon weten of je PHP parameters in CSS werkend kan krijgen, en zo ja hoe
Als je het bestand aanbied als css bestand zal de browser dit gewoon zien als een css bestand. Met of zonder parameters. Dat maakt de browser niet uit. Zelfde geldt voor een plaatje.

Reageren