私がやろうとしていたこと(そして実際には、ローカルのテストサーバーでのみ可能でした)は、phpを含むphpファイルを出力することです。
問題は、phpの開始タグと終了タグにあるようです。
php.netでnowdocを検索しましたが、解決策の手がかりが見つかりませんでした。私がこのようにそれを使うならば:
$fh = fopen($filenameandpath, 'w') or die("can't open file");
$stringData = <<<'WWR'
<?php
echo('test');
?>
WWR;
$suc = fwrite($fh, $stringData);
fclose($fh);
解析エラーが発生します:
解析エラー:構文エラー、XX行の/home/ua000154/public_html/test.phpに予期しないT_SLがあります
この解析エラーの行番号は、常に開始phpタグが見つかった場所です。私の問題は、このタグをエスケープする必要があることのようです(終了タグでも同じことを行う必要があると思います)
どうすればこれを行うことができますか?これは実際には私のテストサーバーで機能しましたが、別のサーバーの最終的な場所にアップロードすると機能しませんでした。
どんな助けでもありがたいです。お時間をいただきありがとうございます!