私は 1 つの Web サイトを持っています。その Web サイトからダウンロードしたいものがiframe
あります。
あれは
<iframe frameborder="no" align="center" width="100%" height="500px" style="width: 100%; height: 500px" name="FRAME1" src="/CWRWeb/nova/jsp/reports/running.jsp"></iframe>
この iframe にはデータが存在します。
を使用PHP Scriptable Web Browser
して、そのページを取得できます。しかし、iframe データにアクセスできません。
だから私はこれを試しましたが、得られませんでした。
これが私のコードです:
<?php
require_once('simpletest/browser.php');
$browser = new SimpleBrowser();
$browser->get('https://www.mywebsite.com');
$browser->setField('userID', 'abc');
$browser->setField('passwd', 'abc123');
$log=$browser->click('login');
$browser->setCookie('xx','12345');
$browser->setCookie('pqr','dsw1278');
echo $log; /* suceessful login */
/* next page which has paremeter to be set */
$parameters = array (
"fromMonth"=>"NOV",
"fromDay"=>"05",
"fromYear"=>"2013",
"toMonth"=>"NOV",
"toDay"=>"05",
"toYear"=>"2013",
);
$browser->post('https://www.xxxx.com/Web/download.do?',$parameters); /*page where iframe is present */
/* here i want to access my iframe so i used */
$ch = curl_init();
// Set url and other options
curl_setopt($ch, CURLOPT_URL,"/CWRWeb/nova/jsp/reports/running.jsp");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Get the page contents
$output = curl_exec($ch);
echo $output;
// close curl resource to free up system resources
curl_close($ch);
?>
iframe データを取得する最良の方法を教えてください。