Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1613 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  URL d'une page appelant un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

URL d'une page appelant un script

n°1833551
ngen
Posté le 04-01-2009 à 12:06:09  profilanswer
 

Bonjour,
 
j'ai une page page.php
contenant un script PHP appelé comme ceci:

Code :
  1. <script src="script.php"></script>


Ce que je veux, c'est empêcher les gens d'entrer directement l'adresse .../script.php dans leur navigateur.
 
Pour cela, je souhaite récupérer l'URL de la page appelante (page.php) pour la comparer a script.php et ainsi savoir si j'affiche mon script (si il est integré dans une page) ou une page blanche (si l'adresse entrée est script.php).
 
Seulement j'ai testé REQUEST_URI et HTTP_REFERER sans succès -> ça marque .../script.php même quand j'ouvre la page page.php
 
je sais que c'est possible en JS avec location.href mais pour des raisons de sécurité je préférerais ne pas afficher du tout de code source, donc bloquer au niveau génération de la page, en PHP.
 
existe-t-il un équivalent PHP au location.href ?
 
merci a ceux qui se pencheront sur la question

mood
Publicité
Posté le 04-01-2009 à 12:06:09  profilanswer
 

n°1833628
olivthill
Posté le 04-01-2009 à 16:09:11  profilanswer
 

Voir  $_SERVER['PHP_SELF'], $_SERVER['REQUEST_URI'], ou $_SERVER['SCRIPT_NAME']
 

n°1833686
ngen
Posté le 04-01-2009 à 17:39:35  profilanswer
 

merci Olivthill mais malheureusement j'obtient une fois de plus un /dir/script.php au lieu d'un page.html
 
une autre idée?
ou alors quelque chose pour se substituer à ça, par ex, il y a peut-être moyen de comparer la taille de la page "script.php" et de la page "page.html" , non?

n°1833691
Profil sup​primé
Posté le 04-01-2009 à 17:45:36  answer
 

je te le dis tout suite, aucune des variables $_SERVER['PHP_SELF'], $_SERVER['REQUEST_URI'], ou $_SERVER['SCRIPT_NAME'] ne sont fiables car elles sont fournies par le navigateur.
Que cherches-tu à faire exactement ? Pourquoi cacher script.php ? Et qu'est ce que retourne script.php ? A vrai dire je ne comprend pas bien ton problème :??:

n°1833713
ngen
Posté le 04-01-2009 à 18:28:18  profilanswer
 

je les ai toutes essayées donc je confirme, aucune ne marche  :)  
je veux empêcher les gens d'afficher le script pour qu'il ne voient pas le code source de celui-ci.
cependant, je doute de la faisabilité étant donné que des régies comme oxado ne cachent pas leur code.

n°1833717
Profil sup​primé
Posté le 04-01-2009 à 18:37:51  answer
 

le code javascript, c'est çà ?
Pourquoi le cacher ?

n°1833726
ngen
Posté le 04-01-2009 à 18:50:23  profilanswer
 

le script, en JS appele un fichier qui s'affiche ds le navigateur, mais ce que je voulais était pouvoir cacher le chemin d'accès à ce fichier, or si la source du JS s'affiche, il contient le chemin d'accès.

n°1833735
Profil sup​primé
Posté le 04-01-2009 à 18:56:08  answer
 

donc, le fichier script.php renvoi du javascript qui appelle une page ? :heink:

n°1833745
ngen
Posté le 04-01-2009 à 19:00:31  profilanswer
 

alors, le fichier script.php contient du PHP qui génère un code en JS qui affiche un code HTML contenant le fichier.
 
ce que je voudrais est générer une page blanche si le script.php est mis en barre d'adresse du navigateur.

n°1833753
Profil sup​primé
Posté le 04-01-2009 à 19:04:22  answer
 

çà sert à quoi ?

mood
Publicité
Posté le 04-01-2009 à 19:04:22  profilanswer
 

n°1833759
ngen
Posté le 04-01-2009 à 19:09:02  profilanswer
 

c'est un moyen d'empêcher la copie, le télechargement.
 
j'ai déja bloqué les aspirateurs de sites, le clic droit (mais en laissant le menu contextuel), la copie d'écran (par un filigrane), ...
 
donc si je peut bloquer le chemin d'accès au fichier, ça limite bien le risque de copie.

n°1833766
Profil sup​primé
Posté le 04-01-2009 à 19:12:29  answer
 

ngen a écrit :

c'est un moyen d'empêcher la copie, le télechargement.
 
j'ai déja bloqué les aspirateurs de sites, le clic droit (mais en laissant le menu contextuel), la copie d'écran (par un filigrane), ...
 
donc si je peut bloquer le chemin d'accès au fichier, ça limite bien le risque de copie.


 
 [:gordon shumway]  
 
mais à quoi çà sert ?  [:mlc2]

n°1833769
ngen
Posté le 04-01-2009 à 19:17:08  profilanswer
 

je vient de te le dire, a empêcher le téléchargement de la ressource, ou du moins a le limiter.

n°1833771
Profil sup​primé
Posté le 04-01-2009 à 19:18:36  answer
 

oui mais pourquoi ? je vois pas du tout l'intérêt.

n°1833786
ngen
Posté le 04-01-2009 à 19:39:07  profilanswer
 

pour pas se faire plagier, copier...

n°1833790
Profil sup​primé
Posté le 04-01-2009 à 19:42:37  answer
 

plagier quoi ? du code ? du contenu ?
T'as qu'à mettre une licence et poursuivre en justice tous ceux qui te copient :o

n°1833792
FlorentG
Unité de Masse
Posté le 04-01-2009 à 19:42:58  profilanswer
 

Si le navigateur arrive à l'afficher, n'importe qui peut le chopper et le copier.
 
Tout ce qui est anti-clique droit ne sert strictement à rien (suffit de désactiver JavaScript, c'est fait en 10 secondes), si on veut piquer on peut

n°1834235
ngen
Posté le 05-01-2009 à 20:04:00  profilanswer
 

en fait, je pense avoir trouvé mon bonheur du coté AJAX (a voir)
 
je pense pouvoir faire quelque chose mais c'est pas sur, je connais mal le JS
 
merci pour vos réponses


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  URL d'une page appelant un script

 

Sujets relatifs
Vlinks - Nouveau script annuaire (PHP/Mysql)[SCRIPT] recuperer les logs d ouverture de session
chercher la balise meta d'un e page html en javaScript enregistrement webcam
Problème avec condition dans script batchpetit probleme avec un script css
Couleur défaut page HTMLscript calendrier multiutilisateur
include => page décaléMise en page IE
Plus de sujets relatifs à : URL d'une page appelant un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR