免除零件变量在 PHP 中执行
Excusing parts variables from being executed in PHP
我有一个字符串,使用以下代码写入 .txt 文档
$myfile = fopen("SomeFolder/Cards.txt", "w");
$txt = "$CardDetail";
fwrite($myfile, $txt);
fclose($myfile);
$txt
的字符串来自变量 $CardDetail
这就是 $CardDetail
变量的样子
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == "Exsample"){ echo "<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>"; }else{ echo "
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> ";} ?>
</div>
";
我需要 $CardDetail
中的字符串的以下部分不被执行,而是按原样写入 Cards.txt
文档。
<?php if($KeepVariable == "Exsample"){ echo "<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>"; }else{ echo "
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> ";} ?>
我根本不期望任何人理解我在这里试图解释的内容。但简单来说,我需要排除那部分字符串被执行。
尝试转义双引号:
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == \"Exsample\"){ echo \"<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>\"; }else{ echo \"
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> \";} ?>
</div>
";
通过\
转义变量,像这样:
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == \"Exsample\"){ echo \"<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>\"; }else{ echo \"
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> \";} ?>
</div>
";
我有一个字符串,使用以下代码写入 .txt 文档
$myfile = fopen("SomeFolder/Cards.txt", "w");
$txt = "$CardDetail";
fwrite($myfile, $txt);
fclose($myfile);
$txt
的字符串来自变量 $CardDetail
这就是 $CardDetail
变量的样子
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == "Exsample"){ echo "<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>"; }else{ echo "
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> ";} ?>
</div>
";
我需要 $CardDetail
中的字符串的以下部分不被执行,而是按原样写入 Cards.txt
文档。
<?php if($KeepVariable == "Exsample"){ echo "<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>"; }else{ echo "
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> ";} ?>
我根本不期望任何人理解我在这里试图解释的内容。但简单来说,我需要排除那部分字符串被执行。
尝试转义双引号:
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == \"Exsample\"){ echo \"<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>\"; }else{ echo \"
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> \";} ?>
</div>
";
通过\
转义变量,像这样:
$CardDetail = "
<div id='CardContain'>
<iframe id='No' width='364.8' height='220.8' scrolling='no' frameBorder='0' src='../Cards/ID/$ID/Iframe2.php'></iframe>
<div id='CardWrapping'>
<h1 id='Cardtext'><b>CARD ID</b> $ID</h1>
<h1 id='Cardtext'><b>LAST EDITED</b> $Edited<a id='EditLink' href='../Cards/ID/$ID/Editcard.php'> (edit card)</a></h1>
<h1 id='Cardtext'><b>DESCRIPTION</b> $Description</h1>
</div>
<?php if($KeepVariable == \"Exsample\"){ echo \"<div id='CardStats'><h1 id='Cardtext1'>Standby</h1></div>\"; }else{ echo \"
<a href='Selectpayment.php?CardID=$ID'><div id='CardButton'><h1 id='Cardtext1'>Options</h1></div></a> \";} ?>
</div>
";