Frage

Heyas. Ich habe eine Flash-Anwendung, die ich daran arbeiten kann (wie YouTube-Videos) auf anderen Websites eingebettet werden, aber wir wollen wissen, welche Website der Benutzer die Seite ist die Anzeige auf. Gibt es eine Möglichkeit zu sagen, welche Seite die App auf eingebettet ist, dass der Benutzer die Anzeige auf?

Die ursprüngliche App ist im Flash / Actionscript und PHP geschrieben auf dem Server ausgeführt wird, ob das hilft. Danke.

War es hilfreich?

Lösung

Sie können einfach die Referrer-Header über php , speichern sie irgendwo und als dienen Flash-Inhalt ...

 <?php

 // served from  http://yoursite.net/your_flash.php


 //read the referer header
 $referer_url = (isset($_SERVER['HTTP_REFERER']))?  $_SERVER['HTTP_REFERER'] : ""; 
 //store it somewhere...

 //read the swf file
 $swf=file_get_contents('flash_app.swf');
 //spit the flash content out with the proper header
 header('Content-type: application/x-shockwave-flash');
 echo $swf;
 ?>

Embed-Code, durch Websites Dritter in ihren HTML eingefügt werden:

<object width="550" height="400">
 <embed src="http://yoursite.net/your_flash.php" width="550" height="400">
 </embed>
</object>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top