2010-08-15 4 views
0

Disons que je veux juste utiliser PHP include pour récupérer du HTML à partir d'un autre fichier. puis-je simplement mettre dans ce petit script PHP et nommer mon fichier .html (index.html) à index.php et ça va marcher? Je pensais que je devrais ajouter mon mot de passe de serveur une autre information en PHP pour l'employer. Que fais-je?Nouveau sur PHP, puis-je insérer PHP dans le code?

Répondre

0

Cela fonctionnera tout si votre serveur est configuré pour analyser HTML avec le Interprète PHP. J'ai fait un gestionnaire Apache y compris application/x-httpd-php5 .html .htm Alors oui. Vous auriez raison. Je suggère de le faire avec un .htaccess Apache ou un panneau d'hébergement.

0

Si votre serveur est configuré pour analyser les fichiers php, alors oui, l'ajout de <?php include('somefile.html'); ?> devrait fonctionner correctement.

1

Exactement comme vous avez dit:

<html> 
<head> 
<title>Test PHP file</title> 
</head> 
<body> 
<?php 
echo 'test'; 
//all your php code can go in here 
?> 
</body> 
</html> 

Vous pouvez avoir plusieurs < php> blocs dans votre fichier?.

+1

Cela ne fonctionnera que si le serveur est configuré pour analyser les fichiers php. – ChrisF

+0

Oui, c'est une condition préalable. Merci d'avoir fait remarquer cela. – silvo

+0

@ChrisF - La plupart des serveurs sont configurés pour PHP, et s'ils ne le sont pas, ils sont probablement configurés pour ASP. – Alexander

6

Non, vous ne pouvez pas simplement insérer PHP en HTML et attendre que cela fonctionne.

PHP est un langage côté serveur qui génère le code HTML envoyé au navigateur Web du client. Les fichiers ont généralement l'extension ".php" plutôt que ".html", mais simplement renommer "html" comme "php" ne fonctionnera pas.

Vous devez avoir un analyseur PHP installé sur votre serveur et reconfigurer l'ensemble de votre site.

Vous pensez peut-être à JavaScript qui peut être inséré en HTML et exécuté côté client.

+0

D'accord merci, et non je ne pensais pas à JS. Je suis vraiment nouveau à PHP. Les réponses de tout le monde étaient super aussi :). Mais quand dois-je insérer les détails du serveur .. etc? – omnix

+0

@Kawohi - vous aurez besoin de parler à votre fournisseur de service sur la conversion d'un site html simple en php. Ils devraient avoir des instructions sur ce que vous devez faire. Vous devrez peut-être déplacer le site vers un nouveau serveur. – ChrisF

0

pas vous n'avez pas besoin de mot de passe serveur pour exécuter php ... simplement renommer le fichier .php et insérez votre code PHP dans <?php ?>

-2

PHP et HTML

test.php

<?php 
define('title','foo'); 
?> 
<!doctype HTML> 
    <html> 
     <head> 
      <title><?=foo?></title> 
     </head> 
    <body> 
     ... 
    </body> 
</html>