Problème avec les esperluettes (&)

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 : Problème avec les esperluettes (&)

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 14:47

t'as essayés de débugger comme je t'ai dis ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 14:40

Je ne peut rien assurer, je n'y connais pas grand chose en PHP.
J'ai l'impression cette fonction saisie l'URL longue... Alors surement que le problème vient de la saisie.

(D'ailleurs, j'ai testé plusieurs autres raccourcisseurs d'URL, et certains ont du mal avec les URL compliquées de type Google Maps).
Par exemple celle-ci (adresse au hasard) : http://maps.google.fr/maps?f=q&source=s ... 31,,0,5.04

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 14:29

t'es sur que ca viens d'ici ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 14:07

Mouai... J'ai un peu de mal à suivre... :roll:
En tout cas merci pour ta patience.
Le script a été acheté Chez CodeCanyon (.net).

Mais tu ne pense pas que le problème vient simplement de :
if(eregi("/[a-z]{2,4}", $fullURL)) {
Et qu'il faudrait juste 'lui dire' d'y inclure l'esperluette ("&" ou "&") ?
Parce-que les + - = , ; ? $ _ (...) sont pris en compte...

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 01:42

regarde ton fichier shorten.php

a chaque nouvelle definition de $fullURL fait un exit($fullURL); tout en gardant l'url de base

exemple
include "functions.php";
include "config.php";

$baseURL = $_GET['URL'];

echo $baseURL;

$fullURL = strip_tags($_GET["URL"]);
exit($fullURL);
$fullURL = trim($fullURL);
ensuite tu feras
include "functions.php";
include "config.php";

$baseURL = $_GET['URL'];

echo $baseURL;

$fullURL = strip_tags($_GET["URL"]);
$fullURL = trim($fullURL);
exit($fullURL);
et ainsi de suite, au moment ou $fullURl sera vraiement différent de $baseURL, ca la que ca coincera,


sinon je pense pas que ca sois trop légal de vendre les codes comme ca...
tu l'as acheté ou ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 01:37

Lol bah zut ! ;-)
C'est un petit script que j'ai acheté quelques euros.
J'ai contacté l'auteur mais la solution proposé est trop vague pour moi...
(Il s'agissait d'agir en ajoutant/supprimant : $fullURL = mysql_real_escape_string($fullURL); )
Je suis un peu démuni car j'ai besoin rapidement de ce script de manière efficace.

Je suis graphiste et non développeur PHP/MySQL, il faudrait que je bouquine une petite cinquantaine d'ouvrages.
Ca ne me fera pas de mal.

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 01:23

Non, c'est un script que j'ai récupéré puis modifié.
Je ne souhaite pas en faire un concurrent de Bit.ly, mais simplement un petit outil efficace et personnalisé.
pas bien :wink:
je te conseil plutôt de repartir de zéro ca va être plus simple

t'a l'air d'avoir pris ca ici http://brenelz.com/ envoie un message a l'auteur pour les demande (si c'est pas lui envie la ou ta trouvé ton script)

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 01:19

Non, c'est un script que j'ai récupéré puis modifié.
Je ne souhaite pas en faire un concurrent de Bit.ly, mais simplement un petit outil efficace et personnalisé.

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 01:17

Oh mon Dieu... J'y comprends plus rien.
Est ce que ton $_GET['URL'] est bon ?
C'est à dire ?

Mon bas niveau en PHP me fait sacrément bloquer...
il est de toi le code ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 01:14

Oh mon Dieu... J'y comprends plus rien.
Est ce que ton $_GET['URL'] est bon ?
C'est à dire ?

Mon bas niveau en PHP me fait sacrément bloquer...

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 01:00

donc ca viens de plus haut,
d'ailleurs t'avais deja fais le mysql_real_escape_string pour le fullURL

vérifie étape par étape la ou une différence arrive entre $_GET['URL'] et ton $fullURL de la fin

est ce que ton $_GET['URL'] est bon ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 00:55

Oui...
Et il me répond cela :

Code : Tout sélectionner

http://XXXXXXX.XXX/string(30) "http://maps.google.fr/maps?f=q" string(30) "http://maps.google.fr/maps?f=q" rc3xq

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 00:52

(Je t'ai MP ma source si tu veux y jeter un oeil en clair)
j'ai vu :wink:

donc la source t'affiche la meme chose ?

Re: Problème avec les esperluettes (&)

par kokoloko10 » 05 juil. 2010, 00:50

(Je t'ai MP ma source si tu veux y jeter un oeil en clair)

Re: Problème avec les esperluettes (&)

par stealth35 » 05 juil. 2010, 00:48

string(30)
Il ne va pas plus loin...
même quand tu fais afficher la sources ?