چگونگی تغیر ادرس تصویر در iframe

Pro Mind

تازه وارد
با سلام خدمت تمام کدنویسان و استادان گرامی

این کاری که من انجام دادم خیلی پیچیده شده ممنون میشم اگه کمک کنید

من اول از همه با افزونه simple P.r.o.x.y در ورد پرس سایتی را از فیلتر در اوردم دوستانی که با این افزونه اشنان میدونن این افزونه یه سایتی را با استفاده از پروکسی باز میکنه و بدون ف.ی.ل.ت.ر میکنه سایت را

بعد با استفاده از کد php زیر یه قسمت از سایت را جدا کردم

<?php ini_set('max_execution_time', 300);$scraper = new DOMScraper();//address ro inja bede$scraper->setSite('آدرس سایت ورد پرس')->setSource();Class DOMScraper extends DOMDocument{ public $site; private $source; private $dom; function __construct(){ libxml_use_internal_errors(true); $this->preserveWhiteSpace = false; $this->strictErrorChecking = false; } function setSite($site){ $this->site = $site; return $this; } function setSource(){ if(empty($this->site))return 'Error: Missing $this->site, use setSite() first'; $this->source = $this->get_data($this->site); return $this; } function getInnerHTML($tag, $id=null, $nodeValue = false){ if(empty($this->site))return 'Error: Missing $this->source, use setSource() first'; $this->loadHTML(mb_convert_encoding($this->source, 'HTML-ENTITIES', 'UTF-8')); $tmp = $this->getElementsByTagName($tag); $ret = null; foreach ($tmp as $v){ if($id !== null){ $attr = explode('=',$id); if($v->getAttribute($attr[0])==$attr[1]){ if($nodeValue == true){ $ret .= trim($v->nodeValue); }else{ $ret .= $this->innerHTML($v); } } }else{ if($nodeValue == true){ $ret .= trim($v->nodeValue); }else{ $ret .= $this->innerHTML($v); } } } return $ret; } function innerHTML($dom){ $ret = ""; $nodes = $dom->childNodes; foreach($nodes as $v){ $tmp = new DOMDocument(); $tmp->appendChild($tmp->importNode($v, true)); $ret .= trim($tmp->saveHTML()); } return $ret; } function get_data($url){ if(function_exists('curl_init')){ $ch = curl_init(); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); return $data; }else{ return file_get_contents($url); } }}?> <div id="IframeWrapper" style="position: relative;"><div id="iframeBlocker" style="position: absolute; top: 0; left: 0; width: 100%; height: 2500px;"></div> <?php echo '<div>'.$scraper->getInnerHTML('div','id=ایدی قسمتی از سایت').'</div>'; ?></div>حال فایل php را که باز میکنم ادرس ف.ی.ل.ت.ر شده سایت اصلی باز میشه و از قسمت وردپرس اطلاعات نمیگیره ممنون میشم کمکم کنید

 

Pro Mind

تازه وارد
در اسل ما میخوایم در کد php ادرس تصاویری که دریافت میکند را عوض کنیم

ممنون میشم راهنماییم کنید

 
بالا