Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[RESOLU] PHP : À propos de include() et echo/print...

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Eric 2A
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 26 Fév 2006
Messages: 143
Localisation: Corse du sud

URL permanente de ce messagePosté le : Lun Mai 01, 2006 13:50    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

Salut,

De nombreux sites WEB (actualités, meteo, régies pub, stats, ...) nous permettent d'insérer du code JavaScript dans nos pages afin de profiter de leurs services.

En HTML, nous faisons un "Copier/Coller" du code dans toutes les pages proposant ces services.

En PHP, la meilleure solution semble être la fonction include().

Nous insérons donc une ligne du genre <?PHP include("dir/fichier-include.ext") ?> dans les pages concernées.

Question #1

Dans le fichier "include", devons nous obligatoirement utiliser l'une des fonctions "echo" et "print" ?

Si Oui, quelle est la meilleure méthode ?

1) ECHO "...." ou PRINT "..." pour chaque ligne du code à insérer

2) La synthaxe dite "HereDoc"

ECHO <<<Identifiant
Ici, toutes les ligne du code à insérer
Identifiant;

Question #2

À propos de l'emplacement du fichier "include".

Si le fichier "include" est dans un répertoire "includes" par exemple.

Vaut-il mieux utiliser des liens :

1) absolus ?
<?PHP include("http://.../includes/fichier-include.ext") ?>

2) relatifs ?
<?PHP include("../includes/fichier-include.ext") ?>

À propos de l'extension du fichier "include".

Si il n'est pas obligatoire d'utiliser les fonctions "echo" et "print". Nous n'avons pas besoin d'utiliser l'extension ".php".

Dans ce cas, quelle extension utiliser ? .txt ?

Voilà, j'éspère ne pas vous avoir "gavé" avec toutes ces questions. Mais, je débute à peine en PHP.

Merci !


Dernière édition par Eric 2A le Lun Mai 01, 2006 19:35; édité 1 fois
 
Eric 2A Visiter le site web du posteur
M84s
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 11 Déc 2004
Messages: 168

URL permanente de ce messagePosté le : Lun Mai 01, 2006 17:09    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

Concernant ta question #1, print() est presque similaire à echo() : print() retourne true/false alors que echo() ne retourne rien... Donc, echo() est légèrement plus rapide à l'exécution que print().
 
M84s Visiter le site web du posteur
Eric 2A
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 26 Fév 2006
Messages: 143
Localisation: Corse du sud

URL permanente de ce messagePosté le : Lun Mai 01, 2006 17:44    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

Metallic-e84s a écrit:
echo() est légèrement plus rapide à l'exécution que print()

Merci !

Il est clair qu'il préférable d'utiliser echo() avec en plus : la synthaxe "HereDoc" pour une meilleure lisibilité.

Mais, sachant que le fichier "include" ne contient aucun traitement PHP :

Si nous "copions/collons" les lignes sans porter aucune modification, et que nous enregistrons sous... "includes/fichier-include.ext" :

Au final, la ligne de la page PHP contenant :

<?PHP include("includes/fichier-include.ext") ?>

serait quand-même remplacée par le contenu du fichier "include" ?

PS : Comme je l'ai mentionné : Je suis novice !
 
Eric 2A Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12159
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Mai 01, 2006 17:49    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

met le code en html sans passer par du php et fais un include() de la page html Smile
 
e-kiwi Visiter le site web du posteur
Eric 2A
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 26 Fév 2006
Messages: 143
Localisation: Corse du sud

URL permanente de ce messagePosté le : Lun Mai 01, 2006 18:01    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

e-kiwi a écrit:
met le code en html

Je ne comprends pas...
Le but est d'insérer seulemet le contenu (*) du fichier "include" dans la page PHP.

(*) Par contenu, j'entend du code JavaScript, mais ça pourrait être aussi que du texte par exemple.
 
Eric 2A Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12159
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Mai 01, 2006 18:35    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

oui, mais pourquoi veux-tu utiliser du echo ou print ? tu veux inclure un code php qui génère du js ? pourquoi ne pas inclure du js directement ?
 
e-kiwi Visiter le site web du posteur
Eric 2A
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 26 Fév 2006
Messages: 143
Localisation: Corse du sud

URL permanente de ce messagePosté le : Lun Mai 01, 2006 19:02    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

e-kiwi a écrit:
pourquoi veux-tu utiliser du echo ou print ?

Je ne veux pas justement. C'est pour cela que je demande si c'est obligatoire ou pas.

e-kiwi a écrit:
pourquoi ne pas inclure du js directement ?

Tu veux dire que nous pouvons donc insérer le code JavaScript "fourni tel-quel" dans le fichier "include" comme ci-dessous :

Contenu du fichier "include"
Code:
<script language="javascript" type="text/javascript">
...
</script>

Si c'est OUI, tu as répondu à la question #1
 
Eric 2A Visiter le site web du posteur
Borower
WRInaute accro
WRInaute accro

Inscrit le: 18 Avr 2005
Messages: 2128
Localisation: Lyon

URL permanente de ce messagePosté le : Lun Mai 01, 2006 19:21    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

Tu peux tres bien faire
Code:
<?php include("repertoire/script.js") ?>

Sa marche tres bien

Moi sur certain site j'utilise cette méthode pour inclure le code JS de google adsense
Comme ca quand je modifie mes couleurs d'annonces c'est automatique sur tout le site Web.
 
Borower Visiter le site web du posteur
Eric 2A
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 26 Fév 2006
Messages: 143
Localisation: Corse du sud

URL permanente de ce messagePosté le : Lun Mai 01, 2006 19:34    Sujet du message: [RESOLU] PHP : À propos de include() et echo/print...

Borower a écrit:
Code:
<?php include("repertoire/script.js") ?>

Sa marche tres bien

Merci !

Concernant la question #2 - extension du fichier "include" :

- .js pour du JavaScript (comme dans ton exemple)

Encore Merci les gars !

@+
 
Eric 2A Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort