Aller au contenu

lorik

Hubmaster
  • Compteur de contenus

    574
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par lorik

  1. lorik

    $_GET url 'space'

    Je comprend, c'est assez compliqué : Dans page1.php, je recupère l'url de la page affichée (avec les variables d'url), et je récupère également le referrer (là aussi avec les variables). Je traite en JS puis concatene le tout, et appelle en JS une page2.php, via un <img src=http://www....> Ma page2.php se retrouve donc avec comme url en barre d'adresse (cas réel) : http://www.monsite.com/page2.php?x=12345&rech=orig%3D2&id=123&ref=http%3A//www.google.fr/search%3Fhl%3Dfr%26q%3Dsoupe+pistou%26btnG%3DRecherche+Google%26meta%3Dcr%253DcountryFR, Donc dans ma page2, un $_GET me permet par exemple de remonter 'x', ou 'rech', ou 'id', mais rien à faire pour 'q', qui se trouve dans une partie encodée. Ai je été plus clair ? je ne suis informaticien à la base (ni après, d'ailleurs) donc je suis assez laborieux...
  2. lorik

    $_GET url 'space'

    Bonjour Weweb, Mon problème était mal expliqué : UNe de mes page est affichée, avec comme url : http%3A//www.monsite.fr/mapage.php?search%3Fhl%3Dfr%26q%3Dscript+de+merde%26spell%3D1 Le script présent dans cette page veut simplement récuperer les infos dans l'url. Je sais qu'on peut travailler avec parse_url() et urldecode (voir un autre de mes posts dans lequel, je crois, tu étais gentiment intervenu). Mais ma question est de savoir si on peut utiliser un $_GET avec ce genre d'url. Ca serait tellement plus pratique...
  3. lorik

    $_GET url 'space'

    Bonjour, J'ai déja abordé la question dans un autre post, mais ce n'était pas le sujet, donc je n'attendais pas de réponse. Mais là, le problème se pose vraiement. J'ai des url du type : http%3A//www.monsite.fr/search%3Fhl%3Dfr%26q%3Dscript+de+merde%26spell%3D1 elles ont été obtenues a l'aide de javascript (fonction escape). Je voudrait récuperer les infos dans l'url avec un $_GET['q']. Mais rien à faire ça ne lit pas les infos. Donc j'ai essayé $qtest=utf8_decode(urldecode($_GET['q'])); Mais pas plus de succès. Merci de votre aide.
  4. lorik

    Inclure un script distant

    Bonjour, bonjour, Je confirme que le problème doit se situer dans le echo : Lorsque ma page dans laquelle est inséré le 'echo' est appellée via un 'lien caché', (donc ne s'affiche pas), le tag dans le 'echo' ne marche pas. Lorsque j'appele directement cette même page, en tapant l'url dans la barre d'adresse, le navigateur m'affiche une page blanche (normal), mais dans ce cas, le tag fonctionne. J'en déduit que le 'echo' ne marche pas si rien n'est envoyé au navigateur. Comme 'echo' est interprété par php et pas par le navigateur, cela pourrait provenir de la technique d'appel de la page dans laquelle figure le echo : En fait cette page est appelée par un organisme de paiement pour confirmer au site l'acceptation d'un paiement. A aucun moment dans la procédure il n'est prévu un affichage. Et je ne sait pas (mais je peux savoir) en quel language est ecrit le script qui appele ma page. Quelqu'un aurait déja vu ça ? Y a t il une alternatique à écho ? je vais essayer avec print, mais je pense que le résultat sera le même. Merci de votre aide, je patauge grave
  5. lorik

    Inclure un script distant

    Merci Dan, mais... non : Comme je l'ai dit je vérifiais la valeur de $tag avant le echo, et le résultat était correct. Je pense à autre chose : La page dans laquelle figure le 'echo $tag' est un script php qui n'envoie rien au navigateur : Il est lui mémé appellé par une page X, fait son boulot, mais rien n'est affiché : Il redirige ensuite sur une page 'normale'.. Dans ce cas, comment se comporte un "echo" ? Parce que mes tests sont fait avec une page qui s'affche et ça marche. Mais pas avec cette page 'intermediaire'.
  6. lorik

    Inclure un script distant

    Merci TheRec... mais pas mieux ! Par contre j'ai essayé un truc qui semble marcher (mais il me faut plus de résultats pour être sur...) : Il semblerai que ce soit la construction de mon url qui pose problème : Au lieu de : $tag="<img height=1 width=1 border=0 src='http://www.monsite.com/dossiers/test.php?id=123&action=e6216de2d79832a9fb2baf3b9e3b9785&ca=$ca_reel&uxp=$var_uxp'>"; echo $tag; J'ai essayé : $tag="<img height=1 width=1 border=0 src='http://www.monsite.com/dossiers/test.php?id=123&action=e6216de2d79832a9fb2baf3b9e3b9785&ca=".$ca_reel."&uxp=".$var_uxp."'>"; echo $tag; Sur mes tests ça marche, sans que je sache pourquoi : Je verifiais deja le contenu de $tag, et cela me semblait correct. Je confirme dès que possible (mais vous etes pas pressés je suppose ? )
  7. lorik

    Inclure un script distant

    Heu, finalement, pas si simple ! Effectivement ça marche.... à peu prèt ! En fait, la plupart du temps, avec l'echo, ça me bouffe une partie des variables passées dans le <img src...>. Pas tout le temps, mais souvent, alors que c'est toujours la même chaine qui est passée. Seuls changent 2 variables($ca_reel et $var_uxp), mais qui restent de la même longueur et du même type... $tag="<img height=1 width=1 border=0 src='http://www.monsite.com/dossiers/test.php?id=123&action=e6216de2d79832a9fb2baf3b9e3b9785&ca=$ca_reel&uxp=$var_uxp'>"; echo $tag; Ca coupe après '..&ca=" L'url reste assez courte, et ce qui est bizarre, c'est que ça ne se produit pas quand j'utilise la version html du tag.
  8. Merci Anomynus, Il s'avere que que j'ai de gros problèmes de nombre de connexions simultanées. c'est peut être ça qui plantait la requete, et du coup, tout s"enchaine... mais redevient logique
  9. lorik

    sleep !

    Merci destroyedlolo , Pour la redirection, pas de souci, c'est la temporisation qui me chagrine...
  10. lorik

    Inclure un script distant

    Honte sur moi, c'était si simple... Merci.
  11. lorik

    Inclure un script distant

    Bonjour, Au menu aujourd'hui, 'travailler avec des scripts distants' ! J'ai un site A, qui doit appeller un script distant B (autre serveur et autre nom de domaine). Je suis passé par un <img src monscriptB>, et ma fois, ça baigne !. Sauf que jusqu'ici, mon <imgsrc> etait placé dans une page HTML. Et aujourd'hui, je voudrais faire la même chose à partir d'une page 100% php, sans html. Et là, mon <img src> ne passe pas (même en le plaçant hors des <?php ?>). Qu'a cela ne tienne, on ne va pas se laisser abattre pour si peu ! je tente de passer par un include ("http://www.domaineB/scriptB.php?paramettres"> Et là, erreur serveur : Warning: main(): URL file-access is disabled in the server configuration in /home/http... Je suis pas sur, mais je pense que la config de php ne doit pas permettre d'appeller de script. j'attends la réponse de mon hebergeur, puisque je n'ai pas accès au phpinfo, mais je me doute de la réponse. D'ou ma question : <img src...> : marche pô ! include... : marche pô ! Quelqu'un connaitrait un truc qui marche ? Par avance merci.
  12. Bonjour, Je vais peut être dire une grosse c..., mais il me semble que ça dépend surtout du paramettrage de php pour les sessions : Si php est paramettré en 'use only cookies', et si le navigateur n'accèpte pas les cookies, les sessions ne passent pas. Mais ce n'est pas (je crois) le paramettrage par defaut de php : Normalement (si j'ai bien compris les réponses à mes propres posts ), php tente par defaut de passer les sessions par cookies, et si ça ne passe pas, il les fait passer par l'url. Ca vaut peut être le cout que tu regardes de près le parametrage de php chez ton hebergeur...
  13. lorik

    sleep !

    Merci à tous, je vais tester ça...
  14. Merci de vos réponses, Bon, je sais pas ce qui se passe, je pars bouffer, ça marche pas, je reviens, je n'ai plus d'erreur... Ca restera un mystère... A+
  15. Bonjour, Je tombe sur le message d'erreur suivant : wrong parameter count for mysql_num_rows()... Bon, j'ai cherché dans les doc, ce message devrait apparaitre quand il y a trop ou trop peu de paramettres passés à la fonction. Mais mysql_num_rows() peut ne prendra aucun paramettre ! Et j'ai essayé en passant $req="select cde from test_vente where cde=$var_com"; $res=mysql_query($req) or die('requete =>'.$req.'<br> error->'.mysql_error()); $nb=mysql_num_rows($res); J'ai la même erreur Merci de votre aide
  16. lorik

    sleep !

    Merci Weweb. Moralité, j'lai dans l'os
  17. lorik

    sleep !

    Bonjour, Un petit pb avec sleep : J'ai une page php, qui enregistre des données et qui redirige ensuite automatiquement vers une autre page. Je voudrait afficher un message pendant 3 secondes avant la redirection. J'ai donc fait : Echo "Mon message"; Sleep (3); // suite du script... Le problème, c'est que le script temporise AVANT d'afficher le message, et pas APRES. J'ai rien trouvé dans la doc php sur ce phénomène, donc please Help ! Par avance merci
  18. lorik

    question de programmation

    Merci à tous les deux (ça dégaine vite ! ). Les if else, je vois. A +
  19. lorik

    question de programmation

    Bonjour, Je suis en train d'assayer de comprendre un script open source en php, et je bute sur une ligne (entre autres ) : $_SESSION['A'] = (GetVar('A')=='') ? $_SESSION['A'] : GetVar('A'); Ma question concerne le '?' et le ':'. Je suppose que c'est une structure de programmation habituelle, mais je ne vois pas ce que ça signifie. Merci de vos lumières...
  20. lorik

    $_GET avec plusieurs '?'

    Merci Jok, c'est effectivement ce que j'avais fait. Plus logn que $_GET, mais ça marche...
  21. lorik

    $_GET avec plusieurs '?'

    Merci Ganf, En effet, finalement, d'autres moteurs sont parfois concernés. J'ai contourné le problème en traitant la chaine de caractère. Je trouve ça pas propre et plus long, mais bon, on fait ce qu'on peut ! Je reste ouvert aux suggestions
  22. lorik

    $_GET avec plusieurs '?'

    Une info de plus : le problème ne se pose qu'avec google. Pour les autres moteurs, $_GET fonctionne sans problème. On m'avait (un fois de plus !) dépanné sur ce forum, c'est pour ça que je rajoute un utf-8, puisque il semble que Google utilise ce truc (je sais pas exacetement ce que c'est...). J'ai commencé à grenouiller sur les forum JS, mais manifestement, ça l'fait pas
  23. lorik

    $_GET avec plusieurs '?'

    Merci Ganf, j'utilisais en fait : $url=utf8_decode(urldecode($_GET[q])); Sans plus de succès. Par contre, c'est vrai que les données n'étaient pas encodées au départ. Du coup, un autre souci (mais à voir sur un autre forum), c'est que l'url est générée en Javascript. Et je ne sais pas si on peut encoder en JS...
  24. lorik

    $_GET avec plusieurs '?'

    Bonjour à tous, Au menu aujourd'hui une nouvelle question tordue ! Dans un script, je passe en variable dans l'url une autre url . Je m'explique : Ma page1.php est appellée par exemple par google : Ma page1.php à donc un referrer du type : http://www.google.fr/search?q=mes+mots+clés. Dans ma page1.php, je recupère ce referrer, et je le passe par l'url à ma page2.php. L'url affichée dans ma page2.php est donc : page2.php?var=http://www.google.fr/search?q=mes+mots+clés Je me trouve donc avec 2 '?' dans mon url. et je veux récuperer 'mes+mots+clé'. Je fait donc bètement un $_GET[q]. globalement, ça marche, mais dans 5 à 10% des cas, $_GET[q] est vide, alors que les données sont bien présentes dans l'url. Je vois pas trop l'origine de l'erreur, sauf à dire que $_GET aime pas les dubles '?', mais encore une fois, ça marche dans 90% des cas...
  25. lorik

    recherche dans un tableau

    Merci aussi Anonymus, nos posts se sont croisés.
×
×
  • Créer...