Comment afficher le contenu dans une page web avec php

Vous afficher le contenu sur votre page web avec PHP écho ou impression statements- ils ont tous deux font la même chose. Un écho ou impression déclaration produit une sortie, qui est envoyé au navigateur de l'utilisateur. En effet, le navigateur traite la sortie au format HTML.

Le format général d'un écho déclaration est

écho outputitem, outputitem, outputitem, ...

où les règles suivantes:

  • Un outputitem peut être un nombre, une chaîne ou une variable. Une chaîne doit être placée entre guillemets.

  • Liste autant outputitems que vous avez besoin, séparées par des virgules.

Déclarations d'écho
Déclaration d'échoProduction
echo "Bonjour" -Bonjour
écho 123-123
echo "Bonjour", "World!" -Bonjour le monde!
echo Bonjour tout le monde! -Non valide- résultats dans un message d'erreur
echo "Bonjour tout le monde!" -Bonjour le monde!
echo 'Bonjour tout le monde! »-Bonjour le monde!

La écho et impression déclarations sortie une ligne de texte qui est envoyé à un navigateur. Le navigateur considère le texte comme HTML et traite de cette façon. Par conséquent, vous devez vous assurer que votre sortie est le code HTML valide qui décrit la page Web que vous voulez à l'utilisateur de voir.

Lorsque vous souhaitez afficher une page Web (ou une partie d'une page Web) en utilisant PHP, vous devez considérer trois parties impliquées dans la production de la page web:

  • Le script PHP: Déclarations PHP que vous écrivez.

  • Le code source HTML: Le code source de la page web que vous voyez lorsque vous choisissez View-Source dans votre navigateur. La code source est la sortie de la écho ou impression déclarations.

  • La page web: La page Web que vos utilisateurs voient. La page Web les résultats du code source HTML.

La écho ou impression déclarations envoient exactement ce que vous echo au navigateur - ni plus, ni moins. Si vous ne l'écho des balises HTML, aucun sont envoyés.




PHP permet à certains caractères spéciaux de sortie de format, mais ils ne sont pas les balises HTML. Les caractères spéciaux PHP affectent uniquement la sortie de la écho ou impression déclaration - pas l'affichage sur la page Web. Par exemple, si vous voulez commencer une nouvelle ligne dans la sortie de PHP ou le code source HTML, vous devez inclure un caractère spécial ( n) Qui raconte PHP pour commencer une nouvelle ligne.

Toutefois, ce caractère spécial commence juste une nouvelle ligne dans le output- qu'il fait pas envoyer une balise HTML réelle pour commencer une nouvelle ligne sur la page Web résultante.

Étapes de la page Web Livraison
Déclaration d'échoLe code source HTMLPage Web Affichage
echo "Bonjour tout le monde!" -Bonjour le monde!Bonjour le monde!
echo "Bonjour tout le monde!" -
echo "Ici, je suis!" -
Bonjour tout le monde! Je suis là!Bonjour tout le monde! Je suis là!
echo "Bonjour tout le monde! n" -
echo "Ici, je suis!" -
Bonjour le monde!
Je suis là
Bonjour le monde! Je suis là!
echo "Bonjour tout le monde!" -
echo "
»-
echo "Ici, je suis!" -
Bonjour le monde!
Je suis là!"
Bonjour le monde!
Je suis là!
echo "Bonjour" -
echo "World!
n "-
echo "Ici, je suis!" -
Bonjour le monde!

Je suis là!"
Bonjour le monde!
Je suis là!

Pour regarder les différences entre les étapes de la création d'une page web avec PHP de plus près, envisager les deux suivants impression déclarations:

print "Ligne 1" -print "Ligne 2" -

Si vous mettez ces lignes dans un script, vous pourriez attendre la page Web pour afficher ceci:

Ligne 2 1LINE

Cependant, ce ne sont pas la sortie que vous souhaitez obtenir. La page web va afficher ceci:

Ligne 2 1LINE

Si vous regardez le code source de la page web, vous voyez exactement ce qui est envoyé au navigateur, qui est la suivante:

Ligne 2 1LINE

Notez que la ligne qui est envoyé au navigateur contient exactement les caractères que vous avez imprimé - ni plus, ni moins. Les chaînes de caractères que vous avez imprimé ne pas contenir d'espaces, donc pas d'espaces apparaissent entre les lignes. Notez également que les deux lignes sont imprimées sur la même ligne.

Si vous voulez une nouvelle ligne pour commencer, vous devez envoyer un signal indiquant le début d'une nouvelle ligne. Pour signaler qu'une nouvelle ligne commence ici en PHP, imprimer le caractère spécial n. Changer la impression des déclarations à la suivante:

print "ligne 1 n" "la ligne 2" -print -

Maintenant, vous obtenez ce que vous voulez, non? Et bien non. Maintenant vous voyez le suivant sur la page web:

ligne 1 ligne 2

Si vous regardez le code source, vous voyez ceci:

1LINE ligne 2

Donc le n a fait son travail: Il a commencé une nouvelle ligne dans la sortie. Toutefois, HTML affiche la sortie sur la page Web sur une seule ligne. Si vous voulez HTML pour afficher deux lignes, vous devez utiliser une étiquette, comme le
tag. Donc, changer le PHP de fin de ligne caractère spécial à une balise HTML, comme suit:

print "ligne 1
ligne "-print" 2 "-

Maintenant, vous voyez ce que vous voulez sur la page web:

1LINE ligne 2

Si vous regardez le code source de cette sortie, vous voyez ceci:

ligne 1
ligne 2

Usage n libéralement. Sinon, votre code source HTML aura de très longues lignes. Par exemple, si vous imprimez un formulaire long, le tout pourrait être une longue ligne dans le code source, même si elle semble très bien dans la page web. Usage n de briser le code source HTML dans les lignes raisonnables. Il est beaucoup plus facile d'examiner et de résoudre le code source si elle est pas une ligne de mile de long.


» » » » Comment afficher le contenu dans une page web avec php