私はユーザーが本質的に別のサイトから物事を「マークする」ウェブサイトを構築しています。彼らは第三者のカタログを閲覧し、好きな項目にヒットしたら、どういうわけかその特定の項目について私のサイトに(たとえばURLを介して)示します。私の最初の考えは、iframe、トップの小さなバーの自分のサイトに「マーク」ボタン、iframeのサードパーティのサイトを持っていたということでしたが、iframeのURLを取得することは不可能であることがわかりましたユーザーが最初のURLから移動した場合。これに代わる方法はありますか?iframeのURLを取得する代わりに
1
A
答えて
0
他のサイトからHTMLを取得し、変更してユーザーに表示することができます。もちろん、サイト所有者からの助成金を得て、htmlレイアウトの更新のために修飾子を更新する必要があります。そしてあなたは、CSS、jsなどを含む、ページからの何らかのすべてのリンクを解決する必要があります。
Iframeはオプションではありません。フレーム内のページを管理することはできません。これは、すべてのブラウザのセキュリティポリシーです。
0
(私は少し遅れだけど、誰かがそれが役立つかもしれ知っている)
私は同じ問題を抱えていました。私は、PHPでプロキシを作成することしかできないという結論に達しました。そして、それは私が( "proxy.php" ファイルの中身)やったことだ:
<?php
$proxy = 'http://yoursite.com/proxy.php';
$host = parse_url($_GET['url'], PHP_URL_HOST);
$dir = $_SERVER[DOCUMENT_ROOT].'/cache_proxy/'.$host;
if(!is_dir($dir))
mkdir($dir);
$filepath = $dir.'/'.md5($_GET['url']);
if(is_file($filepath)){
include($filepath);
}else{
$page = file_get_contents($_GET['url']);
$page = preg_replace('/(a href)=[\'\"](http.*)[\'\"]/', '$1="'.$proxy.'?url=$2"', $page);
$page = preg_replace('/(a href)=[\'"][^http](.*)[\'"]/', '$1="'.$proxy.'?url=http://'.$host.'/$2"', $page);
$page = preg_replace('/(href|src)=[\'"][^http+](.*)[\'"]/', '$1="http://'.$host.'/$2"', $page);
file_put_contents($filepath, $page);
echo $page;
}?>
今、あなたは、SRC = "http://yoursite.com/proxy.html?url=http://othersite.com
"
関連する問題
- 1. facebook iframe - ポップアップ認証の代わりにFacebookのロゴを取得
- 2. URLの代わりにタイトルフィールドを取得する方法
- 3. iframe srcdocの代わりに?
- 4. iframeの代わりに
- 5. 代わりにシンボルを取得する
- 6. クロスドメインURLを取得するiFrameの代替方法
- 7. iframeのアドレスバーにURLを取得する
- 8. シンプルフィールドプロパティの代わりにリストを取得
- 9. URLパラメータ内の準備()関数を取得し、代わりにGETの()/ポスト()
- 10. Submitの代わりにボタンを取得するには
- 11. HTMLのみを取得するinet&webbrowserコントロールの代わりに?
- 12. JbossをIPの代わりにURL
- 13. Spring:FactoryBean.getObject()の代わりにFactoryBeanオブジェクトを取得する
- 14. 401エラーページの代わりに空白ページを取得する
- 15. Restkit send Postの代わりにリクエストを取得する
- 16. 代わりに番号/値のはNaNを取得する
- 17. Railsルート - "Hello、Rails!"の代わりにディレクトリリストを取得するページ
- 18. 列名の代わりにフィールド値を取得する方法?
- 19. cURL - ブラウザで304の代わりに200 OKを取得する
- 20. ステータス-1を取得する代わりに401 Angularjs
- 21. イメージの代わりに[オブジェクトHTMLImageElement]を取得しています
- 22. スラッシュの代わりにIIS URL URLを書き直します
- 23. glReadPixelsの代わりにglReadPixelsの代わりにOpenGL ESテクスチャキャッシュを使用してテクスチャデータを取得
- 24. Googleマップに保存されたアイコンの代わりに「URL」から取得されるアイコンマーカーを使用する
- 25. ポップアップの代わりにiframeにfacebookダイアログを開きたい
- 26. Ajax Live Search - 1の代わりに2つのフィールドを取得
- 27. クエリーストリングの代わりにURLにパラメータを表示するActionLink?
- 28. AWS S3 SDKファイルの代わりにフォルダを取得
- 29. WCF webapiでHTTP 404の代わりにHTTP 500を取得
- 30. wpfコンボボックスSelectedValueプロパティの代わりにクラス名を取得