éviter le vol de données pour garder la bande passante

Eléphanteau du PHP | 26 Messages

21 mars 2015, 17:37

Bonjour
Petite question: est ce qu'un script PHP peut faire une différence entre ou il est affiché et exécuté? Genre pour éviter l'affichage de contenu sur un autre site que le miens car certains font ça pour économiser la bande passante au lieu dy mettre sur leur serveur et j'aime pas

J'ai bien peur que non mais il me semble qu'on peut le faire avec un htacces mais moi je veux le faire en php.

Merci

Mammouth du PHP | 688 Messages

21 mars 2015, 18:06

si ce sont des ressources comme des images qui sont demandées depuis d'autres sites, tu peux trouver une parade en regardant le referer.
si ce sont des sites qui récupèrent ton contenu textuel, pour ensuite, l'afficher sur le leur, tu peux voir le user agent ou l'ip, pour bloquer ces demandes.

Eléphanteau du PHP | 26 Messages

21 mars 2015, 21:53

Est ce qu'on peut faire ça dans un script qui affiche du CSS ou qui génère une image ?

EDIT: j'ai testé sur un site qui test le code HTML et avec $_SERVER['HTTP_REFERER'] j'obtiens bien l'adresse du site qui affiche la page, c'est cool, merci.
J'ai juste un problème, c'est comparer l'url de ma page avec l'autre, car moi je l'exécute depuis un sous domaine et toute les variables dans le PHPINFO me donne l'url avec le sous domaine dans l'url et il faut pouvoir y comparer sans le sous domaine dans l'url vu que je veux pouvoir faire ça dynamiquement