php
2017-08-11 7 views 0 likes 
0

"Appconfiguration.php"というテキストファイルを生成する際に問題があります。PHPの私のコードは、テキストファイルAppconfiguration.phpを作成して文字列の内容を入れますが、残念ながらエラーが発生します。私がしたいことは、文字列としてphp変数をAppconfiguration.phpに転送することです。たとえば、私は$ var1 = 'website_name'として転送する文字列を持っています。 var1は "Appconfiguration.php"という生成ファイルに転送されません。なぜなら "未定義変数$ var1"と表示されるからです。私は$ var1の値を必要としません。単に "$ var1"のような文字列にしたいだけです。ファイル書き込みプロセスが発生したときには変数ではありません。 ここに私のコードです。php変数を使ってPHPでクラスファイルを生成するには

$myfile = fopen("Appconfiguration.php", "w") or die("Unable to open file!"); 
$txt = 
" 
<?php 
    class AppConfig 
    { 
     public $var1='".$site_name."'; 
    } 
?> 
"; 
$data=stripslashes($txt); 
fwrite($myfile, $data); 
fclose($myfile); 

と、これはこれは、ブラウザでのエラーです「

<?php 
    class AppConfig 
    { 
    public ='mysite.com'; 
    } 
?> 

生成される出力 Appconfiguration.phpある

お知らせ:未定義の変数:CでVAR1:\ xamppの\ htdocs \ echo \ process \ config.php on line 23

答えて

0

あなたの文字列の変数をエスケープする必要があります。それ以外の場合はt彼はその名前で変数を探します:

$myfile = fopen("Appconfiguration.php", "w") or die("Unable to open file!"); 
$txt = 
" 
<?php 
    class AppConfig 
    { 
     public \$var1='".$site_name."'; 
    } 
?> 
"; 
$data=stripslashes($txt); 
fwrite($myfile, $data); 
fclose($myfile); 
関連する問題