Cacher le lien SRC

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Cacher le lien SRC

par Invité » 09 mai 2005, 19:48

merci je vais essayer

par agilis » 08 mai 2005, 20:33

Désolé... J'ai pris du temps à composer le message et du coup, je me suis déconnecté... C'est évidemment le chemin de ton object qu'il faut mettre et pas vers une image...
en espérant t'avoir aidé...
a+

par Invité » 08 mai 2005, 20:30

Bonjour...

Pour suivre l'idée de daoud, j'ai adapter ce petit script:

Code : Tout sélectionner

<?php function crypt_adr($adresse){ $ret_string= ''; $len = strlen($string); for($x = 0;$x < $len;$x ++){ $ord = ord(substr($string,$x,1)); $ret_string .= "&#$ord;"; } return $ret_string; } echo '<embed src="'.adresse("./images/header.jpg").'">'; ?>
a+

par daoud » 08 mai 2005, 15:38

Salut,

Comme tu l'as bien remarqué ma réponse ne répond pas à la question, j'ai lu de travers. Je pensais au masquage d'un lien qui lui serait possible, mais là j'ai pas d'idée.

bon je sors :arrow:

daoud

par Cyrano » 08 mai 2005, 15:13

...peut-être que la solution serait de crypter l'adresse ?
TU peux développer un peu sur ce thème daoud ?

par daoud » 08 mai 2005, 15:11

Salut,

peut-être que la solution serait de crypter l'adresse ?

a+
daoud

par Cyrano » 08 mai 2005, 15:06

non, car c'est la navigateur qui va chercher à interpréter cette adresse: or c'est du PHP et le navigateur ne sais pas l'interpréter puisque PHP s'exécute coté serveur.

par Invité » 08 mai 2005, 15:00

mais quand tu cliqueras dessus, il va chercher l'adresse "<? echo $url ?>" au lieu d'une adresse valide.
Oui mais justement si je fais comprendre à ma base de donner que <? echo $url ?> et l'url de destination il devrais pouvoir pointer dessus ?

par Invité » 08 mai 2005, 14:58

merci beaucoup c'est gentil pour l'aide

par Cyrano » 08 mai 2005, 09:44

Tu ne peux pas; Il faut comprendre une chose: PHP s'exécute coté serveur pour faire une chose bien précise : générer une page HTML en langage client. Le PHP ne sort pas du serveur. Donc ce que reçoit le navigateur, c'est un langage qu'il peut interprérer et si tu laisses un lien src="<? echo $url ?>", ton navigateur va le laisser tel quel. mais quand tu cliqueras dessus, il va chercher l'adresse "<? echo $url ?>" au lieu d'une adresse valide.

Si tu essayes de faire ça pour éviter que quelqun aille dans le répertoire en question, mets une page index.php ou index.html dans ce répertoire avec une redirection vers l'entrée du site. Personnellement, c'est ce que j'utilise et ça fonctionne très bien. Mais ça n'interdit pas d'aller dans ce répertoire avec un nom de fichier précis.

Tiens, voici un fichier à placer dans tes répertoires, à nommer index.php
<?php
header("Location: ../index.php?page=accueil");
echo"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sortie manu-militari, zone interdite.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Robots" content="none" />
<script language="JavaScript">
<!-- Begin
//PLF-http://www.jejavascript.net/
function sortieforcee()
{
	setTimeout("window.location='../index.php'",2500); // delai en millisecondes
}
// End -->
</script>
</head>
<body onload="sortieforcee()" style="color: #ff0000; background-color: #ffcc66">
<h2 style="text-align:center">L'accès à ce répertoire est interdit.</h2>
<p style="text-align:center">Vous serez redirigé dans trois secondes vers l'acceuil du site</p>
<p style="text-align:center">S'il ne se passait rien, cliquez sur le lien ci-dessous:</p>
<p style="text-align:center"><a href="../index.php">Retour à l'accueil du site</a></p>
</div>
</body>
</html>
Le première ligne de code doit suffire, mais dans le cas tout juste imaginable ou il y aurai un bug de PHP, c'est suivi par un JavaScript qui fait la même chose, et dans le pire des cas, il y a une page avec un lien de retour vers l'index du site.

Cacher le lien SRC

par Invité » 08 mai 2005, 03:18

bonjour,
j'utilise actuelement la fonction

<embed src="emplacement fichier"

Bien sur j'ai remplacé emplacement fichier par

<embed src="<? echo $url?>

Dans ma base de donné j'ai l'url que je veux utilisé mais le probleme est que lorsque je l'appel , on peux ensuite la voir en affichant la source.

Je voudrais lorsque quelqu'un affiche la source vois uniquement
<embed src="<? echo $url?>
ou bien
<embed src=""

Que puis-je faire ?