< > ' " , ; en PHP suis PERDU ----> AU SECOURS ! - PHP - Programmation
Marsh Posté le 21-01-2006 à 11:07:04
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\">'; |
Marsh Posté le 21-01-2006 à 11:08:52
bon je vais voir.... j'avais commencé avec print puis echo et au total, la cata
Merci
Marsh Posté le 21-01-2006 à 11:30:24
olivthill a écrit : Pas de panique, c'est presque bon, il faut savoir compte jusqu'à ... deux.
Il faudrait :
|
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
Marsh Posté le 21-01-2006 à 14:22:41
suite...
et fin ???
http://forum.hardware.fr/hardwaref [...] m#t1288911
Marsh Posté le 21-01-2006 à 17:21:52
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
++
Marsh Posté le 21-01-2006 à 19:36:15
Ah ah...
J'aime quand c'est simple !!!!
Je vais donc essayer !
Vous en donnerai des nouvelles !
Marsh Posté le 23-01-2006 à 15:25:51
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
Marsh Posté le 23-01-2006 à 15:31:30
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é ....
Marsh Posté le 23-01-2006 à 15:42:50
si tu as une question tu la poses sur un nouveau topic rien que pour toi sans aller polluer ceux des autres
Marsh Posté le 23-01-2006 à 16:36:32
olivthill a écrit : Pas de panique, c'est presque bon, il faut savoir compte jusqu'à ... deux.
|
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'
Marsh Posté le 23-01-2006 à 17:58:01
ReplyMarsh Posté le 23-01-2006 à 18:23:04
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
Marsh Posté le 23-01-2006 à 18:25:05
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.
|
Il manque un espace apres bonjour d'ailleur
sinon un echo "Bonjour $nom, comment alles vous ?";
Marsh Posté le 23-01-2006 à 18:54:47
chaced a écrit : Il manque un espace apres bonjour d'ailleur |
En effet
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
Marsh Posté le 21-01-2006 à 10:52:09
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