PDA

View Full Version : نمایش کامل یک سایت با دومین شخصی من



Mojtaba0
یک شنبه 06 اردیبهشت 1394, 22:50 عصر
سلام
دنبال یه اسکریپت یا روشی میگردم که بتونم

هدف: یه سایت خارجی رو که شیرتر هم هست با آدرس دومین شخصی خودم و بدون شیرتر بالا بیارم.

اسکریپت یا روشی برای این کار معرفی کنید لطفا.

نمونه مثال این کار رو تو لینکهای زیر میبینید که هدف من یه کاری مثل همینه. این سایت اومده مثلا سایت خارجی رو با دومین خودش و بدون اینکه شیرتر باشه بالا آورده.

مثال رو ببینید:
سایت خارجی که شیلتره:
لینک (http://subscene.com/)
سایتی که همون سایت روی دومینش سوار شده و بدون شیلتر با دومین اون بالا میاد:
لینک نمونه شماره یک (http://tinysub.net/)
لینک نمونه شماره دو (http://2iranfilm.com/sub/)

Mojtaba0
جمعه 11 اردیبهشت 1394, 03:08 صبح
لطفا راهنمایی کنید چطور میتونم همچنین چیزی درست کنم.

imohammad
جمعه 11 اردیبهشت 1394, 11:29 صبح
با curl یا file_get_content میشه اینکارو کرد

Mojtaba0
دوشنبه 14 اردیبهشت 1394, 04:22 صبح
با curl یا file_get_content میشه اینکارو کرد

تشکر از پاسخ شما

میشه بیشتر توضیح بدین چون من مبتدی هستم.

مثلا برای مثال فوق باید دقیقا چیکار کرد؟

us1234
دوشنبه 14 اردیبهشت 1394, 09:07 صبح
باید یک نوع وب پروکسی درست کنید .
با curl برای لود کردن css و جاوا اسکریپت به مشکل می خورید .

Mojtaba0
سه شنبه 15 اردیبهشت 1394, 20:10 عصر
با curl یا file_get_content میشه اینکارو کرد


باید یک نوع وب پروکسی درست کنید .
با curl برای لود کردن css و جاوا اسکریپت به مشکل می خورید .

ببخشید این چیزهایی که شما میگین من مبتدی متوجه نمیشم.

میشه یک اسکریپتی یا روشی توضیح بدین برای رسیدن به هدف لطفا.

فرض کنید من میخوام توتیوب رو با دومین خودم بالا بیارم.

تشکر از راهنمایی های شما

Mojtaba0
چهارشنبه 16 اردیبهشت 1394, 16:38 عصر
من این کد رو پیدا کردم ولی به درد نخورد:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-


transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MySite Title</title>
</head>
<frameset framespacing="0" frameborder="NO" border="0">


<frame src="http://subscene.com/" name="Page" id="Page" title="Page" />
</frameset>
<noframes>
<body>
</body>
</noframes></html>



روش یا اسکریپتی برای اینکار ارائه بدین ممنون میشم.

Mojtaba0
شنبه 19 اردیبهشت 1394, 19:17 عصر
چرا این بخش اینطوریه ؟!
الان هر سوالی تو بخش سی شارپ بپرسی بلافاصله چندین جواب براش میذارن ولی اینجا ... :گریه:
کسی بلده لطفا کمک کنه.

tuytoosh
شنبه 19 اردیبهشت 1394, 22:01 عصر
سلام
تو ریشه اصلی هاستتون یه فایل به نام index.php درست کنید و توش این یه خط رو بنویسید :


<?php echo file_get_contents('http://w3team.ir'); ?>


به جای w3team.ir آدرس سایتی که میخواید نشون بدید رو بنویسید

Mojtaba0
سه شنبه 22 اردیبهشت 1394, 01:48 صبح
سلام
تو ریشه اصلی هاستتون یه فایل به نام index.php درست کنید و توش این یه خط رو بنویسید :


<?php echo file_get_contents('http://w3team.ir'); ?>


به جای w3team.ir آدرس سایتی که میخواید نشون بدید رو بنویسید
مرجع آموزش وردپرس (https://wpbaran.ir)
ممنون دوست من.

این کد مشکلش اینه که ظاهر سایت کلا یه نسخه کپی از سایت مورد نظر بر میداره که ظاهرش هم به هم ریخته. ولی من میخوام خود اون سایت باشه فقط اول آدرسش دامین من باشه مثل مثالهایی که زدم.

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


مثال رو ببینید:


سایت خارجی که شیلتره:
لینک (http://subscene.com/)

سایتی که همون سایت روی دومینش سوار شده و بدون شیلتر و با ظاهر دقیقا مشابه با دومین اون بالا میاد (حتی نمونه یک شخصی سازی هم کرده و بنر گذاشته توش):
لینک نمونه شماره یک (http://tinysub.net/)
لینک نمونه شماره دو (http://2iranfilm.com/sub/)

Mojtaba0
سه شنبه 22 اردیبهشت 1394, 03:02 صبح
لطفا این کدها رو ببینید من سر در نمیارم:
برای نمایش قسمتی از سایت گفته از این استفاده کنین:

<?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_FOLLOWLOCATION, true);

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);

}

}

}

?>
و گفته برای نمایش توی سایت هرجا خواستین اینو استفاده کنید:

<?php echo '<table>'.$scraper->getInnerHTML('table','id=tbl_gold-mrkt').'</table>'; ?>

rezaonline.net
سه شنبه 22 اردیبهشت 1394, 03:59 صبح
دنبال اسکریپت phproxy بگردید .
:لبخند:

Mojtaba0
سه شنبه 22 اردیبهشت 1394, 17:00 عصر
دنبال اسکریپت phproxy بگردید .
:لبخند:

بسیار عالی. الان من یه اسکریپت دارم و رختم رو هاست و اجرا گرفتم درسته. دمت گرم.
حالا من یه سایت دارم که یه باکس میده بهم و میتونم عین سایت دیگه رو با وارد کردن آدرس توی اون باکس باز کنم.

سوال : چطور میتونم این صفحه شروع که باکس داره رو حذف کنم و بجاش یه آدرس ثابت رو بدم که همیشه بصورت پیشفرض اونو باز کنه (مثل نمونه دو) ؟

از کدینگ آدرس نمونه دو معلومه که داره از همین اسکریپت استفاده میکنه.
ببینید:نمونه دو (http://2iranfilm.com/sub/)


---------

یه سوال دیگه:
سایتم بخاطر استفاده از این اسکریپت شیل.تر نمیشه ؟

us1234
سه شنبه 22 اردیبهشت 1394, 18:36 عصر
بسیار عالی. الان من یه اسکریپت دارم و رختم رو هاست و اجرا گرفتم درسته. دمت گرم.
حالا من یه سایت دارم که یه باکس میده بهم و میتونم عین سایت دیگه رو با وارد کردن آدرس توی اون باکس باز کنم.

سوال : چطور میتونم این صفحه شروع که باکس داره رو حذف کنم و بجاش یه آدرس ثابت رو بدم که همیشه بصورت پیشفرض اونو باز کنه (مثل نمونه دو) ؟

از کدینگ آدرس نمونه دو معلومه که داره از همین اسکریپت استفاده میکنه.
ببینید:نمونه دو (http://2iranfilm.com/sub/)


---------

یه سوال دیگه:
سایتم بخاطر استفاده از این اسکریپت شیل.تر نمیشه ؟

شیلتر جای خود داره مواظب عواقب بدتر از شیلتر باشید ....:بوس:

Mojtaba0
سه شنبه 29 اردیبهشت 1394, 19:27 عصر
دنبال اسکریپت phproxy بگردید .
:لبخند:
دمت گرم
حالا من یه سایت دارم که یه باکس میده بهم و میتونم عین سایت دیگه رو با وارد کردن آدرس توی اون باکس باز کنم.

سوال : چطور میتونم این صفحه شروع که باکس داره رو حذف کنم و بجاش یه آدرس ثابت رو بدم که همیشه بصورت پیشفرض اونو باز کنه (مثل نمونه دو) ؟

از کدینگ آدرس نمونه دو معلومه که داره از همین اسکریپت استفاده میکنه.
ببینید:نمونه دو (http://2iranfilm.com/sub/)