8797 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Chez moi ça marche.

Pour reprendre le post précédent de jb_gfx, pourquoi utilise tu trim() qu'aprés ton test?


//process URL
$url = trim($_POST['url']) ;

if (true !== ping_url($url))
{
  $urlError = 'URL doesn\'t exist !';
  $hasError = true;
  unset($url);	
}


tu devrai aussi tester le http:// de ton adresse (pas pénalisant dans cURL mais ça coute pas grand chose, et ça peut être utile selon ce que tu fait a la suite).

Sinon pour ton problème, pas trop d'idée, si ta variable post est correcte, cURL est bien installé et php_curl activé je sait pas du tout.

J'ai fais le test sur http://www.google.fr et http://www.googleqsdfqfdgq.fr, le premier est bien "pingué" et le second me renvoi bien l'erreur.
Je sais pas peut-être que je suis con et ça c'est quand même un sérieux élément à prendre en compte pour régler le problème. Smiley lol
Si c'est pas ça, mon idée au départ c'était de traiter si c'est bon et sinon de mettre une url vide :
else { $url=" "; }


du coup c'est resté... Smiley rolleyes

EDIT: tu as raison je vais tester le http aussi. Merci.
Modifié par jmlapam (01 Jul 2012 - 23:00)
jmlapam a écrit :

else { $url=" "; }



Ça ce n'est pas une variable vide, c'est une chaine de caractère composée du caractère espace, soit 0x20 en hexadécimal, ou en décimal 32 ou encore 100000 en binaire.

Tu aurais pu assigner une chaine vide à ta variable : $url = "";

Ou la constante nulll : $url = null;

Ou supprimer la variable : unset($url);

Et si tu penses que j'aime enfiler des mouches par voie rectale, tu as probablement raison. Smiley lol
Modifié par jb_gfx (02 Jul 2012 - 00:22)
jb_gfx a écrit :


Ça ce n'est pas une variable vide


edit : ok/
Modifié par jmlapam (04 Jul 2012 - 16:46)
Et t'as pas d'erreur ? Ça fait quoi exactement chez toi ? Quelle URL tu testes ?
Modifié par jb_gfx (04 Jul 2012 - 16:56)
Salut,

Eh bien cela marche sur mon projet mais pas sur mon site perso. Je me suis dit que tant qu'à faire je pourrais proposer aux gens qui me contactent d'indiquer leur URL et donc je voulais appliquer ce bout de code.

Je ne reçois plus le formulaire avec l'URL mais je le reçois à nouveau quand j'enlève.
Modifié par jmlapam (04 Jul 2012 - 21:47)
Pages :