この小さなスクリプトを見つけて、ユーザーが自分のサイトに簡単な JavaScript コードを埋め込んで、自分のサイトから iframe を表示できるようにしました。これは完全に機能しますが、埋め込まれたコードを介して1つの変数を渡し、最後にそれをphp変数として設定しようとしています。
JavaScriptについてよくわからないので、あらかじめお詫び申し上げます。ごめん。
ユーザーが埋め込むサンプル コード (ウィジェット タイプのコード)
<script language="JavaScript" src="http://www.mysite.com/public/iframe.js" rel='{"id":"1"}'></script>
そして、これは私の側でiframeを生成するコードです
// Set path to the iframe file
var filePath = 'http://www.mysite.com/public/iframe.php';
// Setup the iframe target
var iframe='<iframe id="frame" name="widget" src ="#" width="100%" height="1"
marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';
// Write the iframe to the page
document.write(iframe);
var myIframe = parent.document.getElementById("frame");
// Setup the width and height
myIframe.height = 350;
myIframe.width = 960;
myIframe.src = filePath;
// set the style of the iframe
myIframe.style.border = "1px solid #999";
myIframe.style.padding = "8px";
最終的な目標は、rel 属性を id = 1 にして、それをさらに使用するために php 変数に割り当てることです。私は周りを見回しました.json_decodeが答えのようですが、何もうまくいかないようです.