Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    scrivere codice su file, come?

    salve, devo scrivere alla fine di un algoritmo un codice su file .php, fino alla scrittura su file php nessun problema, è una normalissima scrittura, i problemi sorgono quando devo scrivere del codice... mi spiego meglio:

    devo scrivere questo codice all'interno di un file php:
    codice:
    <?php
    $link = mysql_connect('localhost', 'pippo', 'pippo');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    $sel = mysql_select_db("my_db",$link) or die("Errore nella selezione del database");
    ?>
    e per farlo uso questo codice:
    codice:
    $file_php=@fopen("mysql_connect.php","a+");
    				@fwrite($file_php,"<?php \n $link = mysql_connect('$host', '$user', '$password'); \n if (!$link) \n { \n die('Could not connect: ' . mysql_error()); \n	} \n $sel = mysql_select_db('$dbname',$link) or die('Errore nella selezione del database'); \n ?>");
    				@fclose($file_php);
    il problema è che le variabili $link e $sel voglio che vengano scritte come testo normale e non come se fossero variabili... il risutato della scrittura è questo:
    codice:
    <?php 
     Resource id #2 = mysql_connect('localhost', 'pippo', 'pippo'); 
     if (!Resource id #2) 
     { 
     die('Could not connect: ' . mysql_error()); 
    	} 
     1 = mysql_select_db('my_db',Resource id #2) or die('Errore nella selezione del database'); 
     ?>
    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    prima fai passare tutto in una stringa e metti gli escape ai caratteri speciali
    es:
    codice:
    <?php $file_php=@fopen("mysql_connect.php","a+");
     $testo="<?php \n \$link = mysql_connect('\$host', '\$user', '\$password'); \n if (!\$link) \n { \n die(\'Could not connect: ' . mysql_error()); \n } \n \$sel = mysql_select_db('\$dbname',\$link) or die('Errore nella selezione del database'); \n ?>";
     @fwrite($file_php,$testo);
     @fclose($file_php); ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    grazie funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.