ふと思ったこと
もしかして、、、
こんな感じのJSファイルと
(注:URLはダミーです)
[JS](clossread.js)-------------------------------------------- function clossRead(StrUrl,StrId) ObjJstag = document.createElement( 'script' ); ObjJstag.type = 'text/javascript'; ObjJstag.charset = 'UTF-8'; ObjJstag.src = 'http://xxx.com/clossread.php?Url=' + StrUrl + "&Id=" + "StrId"; var objHead = document.getElementsByTagName("head").item(0); objHead.appendChild(objJstag); }
こんな感じのPHPを用意しておいて
(注:URLはダミーです)
[PHP]('http://xxx.com/clossread.php)-------------------------- <?php $id = $_GET["Url"]; $url = $_GET["Id"]; $fp = fopen($url, 'r'); echo "document.getElementById('" . $id . "').innerHTML = '" . $fp . "'"; ?>
こんな感じに呼び出せば
(注:URLはダミーです)
[HTML](クライアント)------------------------------------------ <script type="text/javascript"src="http://xxx.com/clossRead.js"></script> <script type="text/javascript"> </script> <input type="button" onClick="clossRead('http://yahoo.com/','myDiv')"> <div id="myDiv"></div>
超お手軽なクロスドメインAPIが作れるのではないかと思った。
帰ったら試してみよう
実際に試せてないので、このままでは恐らく動きません(笑