2016-06-03 4 views
0

Ich habe eine PHP-Seite, die Bild erzeugt. Ich möchte dieses Bild auf einer anderen Seite verwenden. Beim Erzeugen eines Bildes möchte ich nicht von der Seite nehmen, die dieses Bild verwendet. Wie kann ich die URL der Seite erhalten, die dieses Bild verwendet?PHP: URL der Elternseite

xyz.html

<html> 
    <body> 
     <img src="my-php-to-generate-image.php" /> 
    </body> 
</html> 

Im obigen Beispiel, wie wird "my-php-to-generate-image.php" wissen, dass die anrufende Seite ist "xyz.html" ohne zusätzliche Parameter übergeben .

Antwort

0

können Sie

$_SERVER["HTTP_REFERER"] 

verwenden, aber dies ist nicht zuverlässig. Stattdessen können Sie wie folgt verwenden:

my-php-to-generate-image.php?page=thisPage 

und

$_REQUEST['page']; 
+0

Ja verwendet nennen, ist dies der beste Weg ist, wenn ich dieses Bild verwende. Ich möchte verfolgen, welche anderen Websites es verwenden, und ich erwarte nicht, dass sie irgendwelche Parameter übergeben. –

+1

Aber in PHP '$ _SERVER [" HTTP_REFERER "]' ist der einzige Weg – Thamilan