Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2956 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  < > ' " , ; en PHP suis PERDU ----> AU SECOURS !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

< > ' " , ; en PHP suis PERDU ----> AU SECOURS !

n°1288807
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-01-2006 à 10:52:09  profilanswer
 

echo '<META NAME=\"KEYWORDS\" CONTENT = \".$input.', '.$input.', recherche, moteur de recherche\">';
 
voila ce que je mets dans la balise meta générée en php
et ça plante. je sature à courrir apres les virgules, guillemets et autres caracteres spéciaux...


---------------
http://www.ypikay.com
mood
Publicité
Posté le 21-01-2006 à 10:52:09  profilanswer
 

n°1288813
olivthill
Posté le 21-01-2006 à 11:07:04  profilanswer
 

Pas de panique, c'est presque bon, il faut savoir compte jusqu'à ... deux.
Une chaine commencée par un guillemet ou une apostrophe se termine par un guillemet ou une apostrophe. En l'occurence on a une première chaine trop longue :

'<META NAME=\"KEYWORDS\" CONTENT = \".$input.'

Il faudrait :

'<META NAME=\"KEYWORDS\" CONTENT = \"'


Au total, il faut :

echo '<META NAME=\"KEYWORDS\" CONTENT = \"'.$input.', '.$input.', recherche, moteur de recherche\">';


n°1288815
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-01-2006 à 11:08:52  profilanswer
 

bon je vais voir.... j'avais commencé avec print puis echo et au total, la cata
Merci


---------------
http://www.ypikay.com
n°1288822
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-01-2006 à 11:30:24  profilanswer
 

olivthill a écrit :

Pas de panique, c'est presque bon, il faut savoir compte jusqu'à ... deux.
Une chaine commencée par un guillemet ou une apostrophe se termine par un guillemet ou une apostrophe. En l'occurence on a une première chaine trop longue :

'<META NAME=\"KEYWORDS\" CONTENT = \".$input.'

Il faudrait :

'<META NAME=\"KEYWORDS\" CONTENT = \"'


Au total, il faut :

echo '<META NAME=\"KEYWORDS\" CONTENT = \"'.$input.', '.$input.', recherche, moteur de recherche\">';



 
les moteurs ne me voient pas :
http://www.outiref.com/cgi-bin/out [...] t=Analyser
 
et pourtant sur la page je vois les META...
http://erwann.conan.free.fr/test_a [...] ph=complet


Message édité par erwan83 le 21-01-2006 à 11:32:39

---------------
http://www.ypikay.com
n°1288918
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-01-2006 à 14:22:41  profilanswer
 
n°1289012
Dj YeLL
$question = $to_be || !$to_be;
Posté le 21-01-2006 à 17:21:52  profilanswer
 

Juste un truc, pour s'y retrouver plus facilement quand on début :
 
Travailler étape par étape :
 
1) Tu écris sans penser "php", tu mets tout comme ça ...

<META NAME="KEYWORDS" CONTENT="$input, $input, recherche, moteur de recherche">


 
2) Tu mets ensuite un quote en début de ligne, puis juste avant ta première variable $input tu ferme ton quote et tu ajoutes un point.
Juste derrière ta variable $input tu rajoute un point et tu rouvre un quote. Et ceci pour chaque variable que tu as. Et enfin, pour finir, tu termines ta ligne avec un quote. (et pendant que tu parcours ta ligne à la recherche de variables, tu regardes sur tu n'as pas des quotes à échapper)

'<META NAME="KEYWORDS" CONTENT="' . $input . ', ' . $input . ', recherche, moteur de recherche">'


 
Tu verras, c'est plus simple :)
 
++


---------------
Gamertag: CoteBlack YeLL
n°1289114
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-01-2006 à 19:36:15  profilanswer
 

Ah ah...
J'aime quand c'est simple !!!!
Je vais donc essayer !
Vous en donnerai des nouvelles !


---------------
http://www.ypikay.com
n°1290142
mechkurt
Posté le 23-01-2006 à 15:25:51  profilanswer
 

dis donc pourkoipas2 tu voudrais pas apprendre à te tenir sur un forum, vas donc lire les règles du forum Programmation et apres aplique les...
 
NB: moi je dits ca, c'est qu'avec ton attitude:
-> tu n'auras aucune réponse
-> tu risques de te faire TT


---------------
D3
n°1290147
pourkoipas​2
B@ck on Tr@ck
Posté le 23-01-2006 à 15:31:30  profilanswer
 

Voilà j ai supprimer mon message .. Mais bon franchement c est bon C T qu une Kestion ... Désolé si des fois on post un peu là ou il ne faudrait pas ! Et desolé de ne pas etre un genie de l informatique et de la programmation .. et surtout désolé d avoir derangé ....  :pfff:

n°1290174
gatsu35
Blablaté par Harko
Posté le 23-01-2006 à 15:42:50  profilanswer
 

si tu as une question tu la poses sur un nouveau topic rien que pour toi sans aller polluer ceux des autres

mood
Publicité
Posté le 23-01-2006 à 15:42:50  profilanswer
 

n°1290230
art_dupond
je suis neuneu... oui oui !!
Posté le 23-01-2006 à 16:17:06  profilanswer
 

Quand on utilise les '
 

  • il ne faut pas échapper les "
  • il faut sortir les variables de la chaine  
Code :
  1. 'chaine'.$variable.'suite de la chaine'


 


---------------
oui oui
n°1290261
chaced
Posté le 23-01-2006 à 16:36:32  profilanswer
 

olivthill a écrit :

Pas de panique, c'est presque bon, il faut savoir compte jusqu'à ... deux.
 

echo '<META NAME=\"KEYWORDS\" CONTENT = \"'.$input.', '.$input.', recherche, moteur de recherche\">';



 
C'est quoi tout ses \"  ?
 
moi j'aurais fait :  
 
echo '<META NAME="KEYWORDS" CONTENT = "'.$input.', recherche, moteur de recherche">';
 
Bref, si on délimite par ' il ne faut pas de \" et le contraire avec des "
 
Attention, les ' n'interpretent pas le code, donc un echo "toto $input toto"; sera différent d'un echo 'toto $input toto'
 


---------------
CPU-Z | Timespy | Mes bd
n°1290351
erwan83
Du Shift DEL tu te méfieras !
Posté le 23-01-2006 à 17:58:01  profilanswer
 

suis d'accord avec chaced...


---------------
http://www.ypikay.com
n°1290373
Dj YeLL
$question = $to_be || !$to_be;
Posté le 23-01-2006 à 18:23:04  profilanswer
 

En ce qui me concerne, je recommande également d'espacer les variables imbriquées, pour plus de clareté dans le code.
 

echo 'Bonjour'.$nom.', comment allez vous ?';


 
est moins lisible que :
 

echo 'Bonjour' . $nom . ', comment allez vous ?';


 
Mais ce n'est que mon avis :o


---------------
Gamertag: CoteBlack YeLL
n°1290377
chaced
Posté le 23-01-2006 à 18:25:05  profilanswer
 

Dj YeLL a écrit :

En ce qui me concerne, je recommande également d'espacer les variables imbriquées, pour plus de clareté dans le code.
 

echo 'Bonjour'.$nom.', comment allez vous ?';


 
est moins lisible que :
 

echo 'Bonjour' . $nom . ', comment allez vous ?';


 
Mais ce n'est que mon avis :o


 
Il manque un espace apres bonjour d'ailleur :D
 
sinon un echo "Bonjour $nom, comment alles vous ?";


---------------
CPU-Z | Timespy | Mes bd
n°1290413
Dj YeLL
$question = $to_be || !$to_be;
Posté le 23-01-2006 à 18:54:47  profilanswer
 

chaced a écrit :

Il manque un espace apres bonjour d'ailleur :D


 
En effet :D
 

chaced a écrit :

sinon un echo "Bonjour $nom, comment alles vous ?";


 
Personnellement, je n'aime pas mélanger variables et chaines. En plus je crois que c'est légèrement plus lent de cette manière.
 
Et puis je trouve ça moins propre ;)


---------------
Gamertag: CoteBlack YeLL
n°1290458
art_dupond
je suis neuneu... oui oui !!
Posté le 23-01-2006 à 19:56:38  profilanswer
 

Spoiler :

je ne fais que repasser, ni vu ni connu...


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  < > ' " , ; en PHP suis PERDU ----> AU SECOURS !

 

Sujets relatifs
[Req] Log pour assembler PHP et Flash "facile"[PHP] modifier un fichier de Nuked-klan
[résolu] Sécurité base de données avec PHPAide page PHP
Comment spliter un champ importé de MySQL dans un tableau PHPProteger un programme PHP
PHP/FTP modifier le dossier de destinationentretien stage PHP se préparer a quoi?
PHP : mots clés[PHP] Classer un tableau par colonne
Plus de sujets relatifs à : < > ' " , ; en PHP suis PERDU ----> AU SECOURS !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR