Est il possible de mettre du php dans la fonction fopen?
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Est il possible de mettre du php dans la fonction fopen?
Bonjour,
Tout est dans le titre ^^.
Est ce possible ?
Merci
Tout est dans le titre ^^.
- Code: Tout sélectionner
<? php
.....
$copietxt = fopen("$champ.php","w+");
fputs ($copietxt, "
ICI UNE FONCTION PHP COMMENCENT ELLE MÊME PAR <? php Fonction sql+connection bd+tableau..etc ?>
");
fclose($copietxt);
....
?>
Est ce possible ?
Merci
Je ne comprend pas trop ce que tu demandes...
Tu peux écrire ce que tu veux dans un fichier, PHP se contrefiche du sens de ce que t'écris, que ça soit du C, du PHP ou du chinois il n'en a rien à faire...
Par contre effectivement il ne faut pas utiliser les guillemets doubles pour ta chaine, sinon PHP risque de vouloir interpréter ce qui passe.
Tu peux écrire ce que tu veux dans un fichier, PHP se contrefiche du sens de ce que t'écris, que ça soit du C, du PHP ou du chinois il n'en a rien à faire...
Par contre effectivement il ne faut pas utiliser les guillemets doubles pour ta chaine, sinon PHP risque de vouloir interpréter ce qui passe.
- Code: Tout sélectionner
fputs($fd, '<?php function bla($tralala) { return $tralala; }');
Dernière édition par FloBaoti le Sam Mar 15, 2008 12:03, édité 1 fois.
-

Jeviensderio - WRInaute accro

- Messages: 1340
- Inscription: Ven Sep 29, 2006 12:50
Essaye comme ça:
- Code: Tout sélectionner
<?php
$x = "";
$content = '<?php' . "function bla(\$x) { return \$x; } " .'?>';
$copietxt = fopen("champ.php","w");
fputs ($copietxt, $content);
fclose($copietxt);
?>
Merci de vos réponses
En gros je veux que le code ci-dessous soit écrit grâce à la fonction fopen :
J'ai tout le temps des erreurs quand je tente cette manip. même en placent des slach avant les guillemets. N'y parvenant pas, je me pose alors la question "si c'est possible.." car si telle est le cas, l'erreur vient alors d'un soucis de syntaxe de ma part.
FloBaoti a écrit:Je ne comprend pas trop ce que tu demandes...
En gros je veux que le code ci-dessous soit écrit grâce à la fonction fopen :
- Code: Tout sélectionner
<?php
include("data_bd.php");
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier data_bd.php.');
$query1 = mysql_query("SELECT * FROM $champ ");
$identete="";
$titre1="";
$description2="";
$url3="";
echo "<h1>Catégorie $champ</h1>";
//fonction pour générer le tableau
function switchcolor()
{
static $col;
$couleur1 = "#F0F9FE";
$couleur2 = "#FFFFFF";
if ($col == $couleur1)
{
$col = $couleur2;
}
else
{
$col = $couleur1;
}
return $col;
}
echo "<table style="width: 99%">";
while($affiche1 = mysql_fetch_array($query1))
{
$id = $affiche1['id'];
$identete.="$id";
$titre = $affiche1['titre'];
$titre1.="$titre";
$description = $affiche1['description'];
$description2.="$description";
$url = $affiche1['url'];
$url3.="$url";
echo "<tr bgcolor=""; echo switchcolor(); echo ""><td>";
echo ''.$titre.'<br/>';
echo ''.$description.'<br/>';
echo '<a href="'.$url.'">'.$titre.'</a><br/>';
echo "</td></tr>";
}
echo "</table>";
?>
J'ai tout le temps des erreurs quand je tente cette manip. même en placent des slach avant les guillemets. N'y parvenant pas, je me pose alors la question "si c'est possible.." car si telle est le cas, l'erreur vient alors d'un soucis de syntaxe de ma part.
Merci FloBaoti
,sa fonctionne sauf que ... dans mon code j'ai une variable $champ transmise par POST. Du coup sa m'écrit $champ au lieu de la variable .. un peut dérangent ^^. Ya t'il moyen de contourner la chose ou une autre façon de faire?
Merci
Merci
Il y a aussi la fonction eval() qui peut permettre de faire ça
http://fr.php.net/manual/fr/function.eval.php
http://fr.php.net/manual/fr/function.eval.php
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- MyMaps : des cartes personnalisées avec Google Maps
- Gérer l'entête HTTP en PHP
- Participez au projet 3x3 !
- Moteur de recherche dans les blogs de Google
- Référencer un site multilingue
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Froogle, l'annuaire du shopping selon Google
- Aperçu des différents types de redirection
- Google ajoute la Navigation par nom dans sa Toolbar
- Les sites les plus visibles pour le mot Google
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
- Calcul de l'indice de co-occurrence
Cet outil vous permet de calculer l'indice de co-occurrence de 2 ou 3 termes, ainsi que le ratio E/F. L'indice de co-occurrence mesure le relation entre les termes : plus cet indice est élevé, plus les termes sont reliés. Concrètement, plus l'indice est élevé, plus il est fréquent de trouver des documents qui contiennent les différents termes.
Qui est en ligne
Utilisateurs parcourant ce forum: sim100 et 0 invités




le forum