Php dans <script>

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 : Php dans <script>

Re: Php dans <script>

par moogli » 11 juil. 2012, 12:41

moogli, je sais que ma syntaxe n'est pas bonne, c'est pour ça que je viens sur le forum. Selon toi quelle serait la bonne syntaxe ?
tu a lu le tuto ?

ce que tu demande relève de la base, relit bien ton code et tu devrais trouver.

tu peux aussi regarder le tuto zéro (que les gens oublie régulièrement mais qui indique la base du fonctionnement php en web).

Ce n'est pas puor t'emmerder, mais sans cela tu n'ira pas bien loin
C'est à dire ? tu peux aller plus loin dans ton explication stp ?
PHP possède des variables globales (super globales même ;) ), c'est a dire accessible de partout.

l'une d'entre elle s'appelle $_SERVER et permet d'utiliser les informations que le serveur web (apache, IIS ou autre) met a disposition de php.
Dans ces infos on retrouve celle que le navigateur veux bien transmettre, dont le HTTP_USER_AGENT qui n'est rien d'autre que le navigateur utilisé pour visiter ton site.
Attention cette information n'est pas fiable car fournit par le client, elle peux être usurpée (certain navigateur propose de se faire passer pour d'autre) ou simplement absente, car non obligatoire.

il convient donc d'utiliser la fonction empty pour tester la chose et l'utiliser le cas échéant.

la redirection en php se fait via la fonction header (1er exemple dans la doc).

@+

Re: Php dans <script>

par maxpimp » 11 juil. 2012, 09:30

Plutot que de faire du javascript, tu peux exploiter la variable $_SERVER['HTTP_USER_AGENT'] et faire le redirect via la fonction header() qui va bien.
C'est à dire ? tu peux aller plus loin dans ton explication stp ?

moogli, je sais que ma syntaxe n'est pas bonne, c'est pour ça que je viens sur le forum. Selon toi quelle serait la bonne syntaxe ?

Re: Php dans <script>

par Mazarini » 10 juil. 2012, 21:06

Plutot que de faire du javascript, tu peux exploiter la variable $_SERVER['HTTP_USER_AGENT'] et faire le redirect via la fonction header() qui va bien.

Re: Php dans <script>

par moogli » 10 juil. 2012, 19:58

salut,


ta syntaxe php c'est pas bonne.

pas de echo, utilisation d'une chaine au milieux de nul part, ce script devrait renvoyer une erreur :)

http://www.phpdebutant.org/article14.php

@+

Php dans <script>

par maxpimp » 10 juil. 2012, 19:49

Hello,

Je voudrais installer un script de détection d'iPhone qui renvoi automatiquement vers une page mobile qui récupère un ID.
Mon script fonctionne quand je mets une URL simple du genre http://www.monsite.com/mobile.

Par contre je ne connais pas la syntaxe qui me permettrait de renvoyer vers une adresse du type http://www.monsite/mobile?id=2
Voici mon script

Code : Tout sélectionner

<script type="text/javascript"> var agent = navigator.userAgent.toLowerCase(); var iphone = ((agent.indexOf('iphone'))!=-1); if (iphone) { window.location = "http://www.gouvieux-basket-oise.org/mobile/archives-actus.php[color=#FF0000]?<?php id={$donnees["id"]}; ?>"[/color] } </script>
Please help thanks