Hoi,
Ik ben een website aan het maken waar video's opstaan geplaatst waar mensen naar toe mogen linken via een embeded object en zo deze videos mogen toevoegen aan hun website. Het probleem is echter dat mensen dit alleen mogen doen als ze zichzelf eerst hebben geregistreerd. Ik wil namelijk per website statistieken bijhouden hoevaak ze het filmpje afspelen. Ik gebruik de flash mediaplayer van jeroen wijering . Het embeded object ziet er nu alsvolgt uit:
Ik weet dat er nog localhost instaat maar dit is alleen voor het testen. De XML playlist wordt nu opgehaald via een php script. In dit php script external_feed.php wil ik nu ook controleren of je wel gerechtigd bent om dit filmpje te laten zien op je website. Ik wil dus weten welke website hierom vraagt. Nu heb ik dit geprobeerd via $_SERVER['HTTP_REFERER'] en via $_SERVER['REMOTE_ADDR'] maar dan krijg ik natuurlijk alleen het IP van de localhost te zien en referer wijst naar de mediaplayer.swf op mijn localhost. Wat ik moet weten is echter de website waar de embeded code opstaat.
Het is geen oplossing om ID's mee te geven want een kwaadwillende persoon kan dan de embed code gewoon kopieren uit een site van een geregistreerde gebruiker en dan op zijn ID gaan werken. Ik moet dus zelf op een of andere manier detecteren welke site het is.
Iets anders waar ik aan dacht was een .htaccess te gebruiken op de plaats waar de xml playlist staat en daarin alleen de IP adressen op te nemen van de regegistreerde websites. Echter dat is ook geen oplossing omdat ik alleen de IP's van de clients (bezoekers van website) zie.
Heeft iemand een idee hoe ik toch erachter kan komen wie de video embeded heeft?
Alvast bedankt
Ik ben een website aan het maken waar video's opstaan geplaatst waar mensen naar toe mogen linken via een embeded object en zo deze videos mogen toevoegen aan hun website. Het probleem is echter dat mensen dit alleen mogen doen als ze zichzelf eerst hebben geregistreerd. Ik wil namelijk per website statistieken bijhouden hoevaak ze het filmpje afspelen. Ik gebruik de flash mediaplayer van jeroen wijering . Het embeded object ziet er nu alsvolgt uit:
code:
1
| <embed src="http://localhost/mmcnl/flash/mediaplayer.swf" width="320" height="340" allowfullscreen="true" allowscriptaccess="always" flashvars="&displayheight=240&file=http://localhost/mmcnl/php/external_feed.php&height=340&width=320" /> |
Ik weet dat er nog localhost instaat maar dit is alleen voor het testen. De XML playlist wordt nu opgehaald via een php script. In dit php script external_feed.php wil ik nu ook controleren of je wel gerechtigd bent om dit filmpje te laten zien op je website. Ik wil dus weten welke website hierom vraagt. Nu heb ik dit geprobeerd via $_SERVER['HTTP_REFERER'] en via $_SERVER['REMOTE_ADDR'] maar dan krijg ik natuurlijk alleen het IP van de localhost te zien en referer wijst naar de mediaplayer.swf op mijn localhost. Wat ik moet weten is echter de website waar de embeded code opstaat.
Het is geen oplossing om ID's mee te geven want een kwaadwillende persoon kan dan de embed code gewoon kopieren uit een site van een geregistreerde gebruiker en dan op zijn ID gaan werken. Ik moet dus zelf op een of andere manier detecteren welke site het is.
Iets anders waar ik aan dacht was een .htaccess te gebruiken op de plaats waar de xml playlist staat en daarin alleen de IP adressen op te nemen van de regegistreerde websites. Echter dat is ook geen oplossing omdat ik alleen de IP's van de clients (bezoekers van website) zie.
Heeft iemand een idee hoe ik toch erachter kan komen wie de video embeded heeft?
Alvast bedankt