2010-01-16 8 views
-2

J'ai un script php qui utilise une variable $ content pour écrire du texte sur une page html nouvellement créée qui est vide. mon script php fonctionne très bien en utilisant un texte ASCII régulier. Lorsque j'essaie d'insérer des balises html markup, j'obtiens une erreur et le script cesse de fonctionner. Voici un exemple. l'écriture html ne fonctionne pas, peu importe ce que les balises html j'utilise. Echo "require_once ('some.php')"; echo "Bonjour, aujourd'hui"; echo ""; echo ""; \ r \ n ";comment puis-je insérer le balisage html dans une nouvelle page html en utilisant php?

J'ai essayé d'écho et pas d'écho. Ai-je besoin d'ajouter un type de délimiteur ou existe-t-il une fonction PHP que je devrais utiliser pour contourner ce problème?

+1

S'il vous plaît lire un tutoriel PHP, puis lisez comment poser des questions sur internet, puis lisez la syntaxe higlighter t ips. Alors quelqu'un va vous aider. –

+0

Je crois que la question demande comment créer une nouvelle page html (un séparé du script PHP qui le crée) via php. Est-ce correct? –

Répondre

0

Si vous souhaitez des informations de sortie sur votre page HTML puis:

echo "<b>This is bold</b> This isn't"; 

serait le bon format. Je vous vois faire quelques choses qui sont évidemment brisées dans les extraits que vous avez postés mais je n'ai aucune idée de ce que vous essayez vraiment de faire. Pourquoi placez-vous votre contenu dans une variable avant de l'éditer? Pourquoi? Si vous avez tout votre contenu en cours de $, le format à utiliser serait

echo $content; 

Peut-être que si vous quelqu'un posté script réel pourrait être de plus d'aide.

1

Faire votre code un peu plus présentable ...

$Content = "echo ""; 
echo ""; 
echo "require_once('some.php')"; 
echo "Hello, today is "; 
echo date('l, F jS, Y'); 
echo ""; 
echo "";\r\n"; 

révèle une erreur d'analyse au début. $Content = "echo ""; contient un guillemet supplémentaire (") dont l'interpréteur ne sera pas content Il semblerait que vous essayiez d'assigner tout votre code php à une variable, ce qui n'est probablement pas ce que vous essayez d'accomplir

il semble plus probable que vous espérez ...

require_once('some.php'); 
echo "Hello, today is "; 
echo date('l, F jS, Y'); 
echo "\r\n"; 
echo "<!-- Added by Richard for kicks -->"; 

Essayez à nouveau et quand vous visitez le script via un navigateur, allez à Affichage-> Source et vous devriez voir que tout votre script PHP echos est là

Questions connexes