1. PHP の動的生成
ステップ 1: JS コードを PHP ファイルに直接記述し、これが JavaScript ファイルであることをヘッダーで宣言します
コードをコピーします コードは次のとおりです:
ステップ 2: PHP 出力を使用して JavaScript コードをエスケープします
コードをコピーします コードは次のとおりです:
function jsformat ($str)
{
$str = トリム($str);
$str = str_replace('\s\s', '\s', $str);
$str = str_replace(chr(10), ' ', $str);
$str = str_replace(chr(13), '', $str);
$str = str_replace(' ', '', $str);
$str = str_replace('\', '\\', $ str);
$str = str_replace('"', '\"', $str);
$str = str_replace('\'', '\\'', $str);
$str = str_replace(" '", "'", $str);
Return $str;
}
jsformat($str) を直接呼び出します
最後のステップ: URL を書き換えます (例: PHP アドレスは xxx) /123.php を xxx/ に書き換えるだけです。 123.js はここまでで目的を達成しました。
PHPCMSを例に挙げます
コードをコピーします コードは次のとおりです:
{pc:content action="position" posid="1" order="id DESC" num="7" $catid=11}
function jsformat($str){
$str = トリム( $str);
$str = str_replace('\s\s', '\s', $str);
$str = str_replace(chr(10), '', $str);
$str = str_replace( chr(13), '', $str);
$str = str_replace(' ', '', $str);
$str = str_replace('\', '\\', $str );
$str = str_replace('"', '\"', $str);
$str = str_replace('\'', '\\'', $str);
$str = str_replace("' ", "'" , $str);
Return $str;
}
?>
{loop $data $v}
document.writeln("
{/loop}
{/pc}
ドキュメントを使用します。各ループの writeln () 転送されたコードを書き込みます。
2. PHP インクルード JS ファイル
HTML に JavaScript を記述して PHP リンクを導入します。これは実際には js を生成するファイルです:
コードをコピーします コードは次のとおりです:
if (20 == $ad_type_id) { // カップル
ob_start ( );
include TMPL_PATH . 'Code/duilian.js';
header("content-type: application/x-javascript");
$code = ob_get_clean ();
echo $code;
}
PHPにjsファイル、jsのvar swf、var swf = ''などの変数を含めます。ここではobキャッシュを使用します。ブラウザにこれを知らせるためにヘッダー(「content-type: application/x-javascript」)を追加することに注意してください。 JavaScript スクリプト ファイルです。
ページ上で次のように引用します:
コードをコピーします コードは次のとおりです: