رفتن به مطلب

نمایش بخشی از یک سایت


neda411

پست های پیشنهاد شده

سلام آیا راهی وجود دارد که یک DIV خاص از یک سایت را توی سایتم به نمایش در بیارم نمیخوام از خاصیت حذف از بالا و پایین استفاده کنم میخوام مثلا فقط body را نمایش بدم نه هدر و نه فوتر

لینک به ارسال

سلام، دقیقا متوجه منظورتون نشدم، منظورتون اینکه یک صفحه از سایت کسی دیگه رو تو سایت خودتون نمایش بدید؟! آگه منظورتون اینه. نه نمیشه، فقط می تونید ایده بگیرید و مثل همون واسه خودتون با html پیاده سازی کنید.و در آخر تبدیل به وردپرس کنید.

لینک به ارسال
نقل قول

سلام آیا راهی وجود دارد که یک DIV خاص از یک سایت را توی سایتم به نمایش در بیارم نمیخوام از خاصیت حذف از بالا و پایین استفاده کنم میخوام مثلا فقط body را نمایش بدم نه هدر و نه فوتر

سلام و درود

 

امکانش هست که بگید دقیقا چه DIV ای هست و توی چه سایتیه؟

 

موفق باشید

ویرایش شده توسط naghmesara
لینک به ارسال
نقل قول

سلام آیا راهی وجود دارد که یک DIV خاص از یک سایت را توی سایتم به نمایش در بیارم 

سلام 

بله میتونید ! محتویات اون دایو درون سایت خودتون نمایش بدید اما راه های کار مختلفی وجود دارد : 

استفاده از RegExp

استفاده از Parser

استفاده از DOMXPath و کوئری های Xpath

لینک به ارسال
در 21 ساعت قبل، Black_Sky گفته است :

سلام 

بله میتونید ! محتویات اون دایو درون سایت خودتون نمایش بدید اما راه های کار مختلفی وجود دارد : 

استفاده از RegExp

استفاده از Parser

استفاده از DOMXPath و کوئری های Xpath

ممنون میشم برای سایت http://satstar.net/setup.html

و <div id="ourPS-bg"> چکار باید کرد

 

لینک به ارسال

سلام و درود

 

<?php
	function curl($url) {
	    $ch = curl_init();
    $timeout = 0;
    $header=array(
    'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12',
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language: en-us,en;q=0.5',
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7',
    'Connection: keep-alive',
    'Keep-Alive: 300'
    );
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_ENCODING, "");
    $data = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    
    if ($httpCode != 200)
        return false;
    
    curl_close($ch);
    return $data;
}
	$site = curl('http://satstar.net/setup.html');
	if($site) :
	    $dom = new DOMDocument();
    @$dom->loadHTML(mb_convert_encoding($site, 'HTML-ENTITIES', 'UTF-8'));
    echo $dom->saveHTML($dom->getElementById('ourPS-bg'));
    
else :
	    echo "مشکلی در لود سایت به وجود آمده است";
    
endif;
?>

ویرایش شده توسط naghmesara
لینک به ارسال
در 12 ساعت قبل، naghmesara گفته است :

سلام و درود

 

 


<?php
	function curl($url) {
	    $ch = curl_init();
    $timeout = 0;
    $header=array(
    'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12',
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language: en-us,en;q=0.5',
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7',
    'Connection: keep-alive',
    'Keep-Alive: 300'
    );
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_ENCODING, "");
    $data = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    
    if ($httpCode != 200)
        return false;
    
    curl_close($ch);
    return $data;
}
	$site = curl('http://satstar.net/setup.html');
	if($site) :
	    $dom = new DOMDocument();
    @$dom->loadHTML(mb_convert_encoding($site, 'HTML-ENTITIES', 'UTF-8'));
    echo $dom->saveHTML($dom->getElementById('ourPS-bg'));
    
else :
	    echo "مشکلی در لود سایت به وجود آمده است";
    
endif;
?>

 

پاسخگوی نیازمن نبود و سایت را نشون نمیداد (نوشته هاش را به نمایش میگذاشت اما وقتی روی گذینه های تایید و.. کلیک میکنم به نمایش در نمیاره و سایت خودم را نشون میده (اررور 404 :) )

لینک به ارسال

درود مجدد

 

آها متوجه شدم میخواید اون صفحه توی سایت شما همچنان فعال باشه.

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

 

مثلا این کد احتمالا به کارتون میاد:

<iframe scrolling="no" src="http://satstar.net/setup.html#ourPS-part" style="width:100%;height:323px;"></iframe>

ویرایش شده توسط naghmesara
لینک به ارسال
در 18 ساعت قبل، naghmesara گفته است :

درود مجدد

 

آها متوجه شدم میخواید اون صفحه توی سایت شما همچنان فعال باشه.

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

 

مثلا این کد احتمالا به کارتون میاد:

 


<iframe scrolling="no" src="http://satstar.net/setup.html#ourPS-part" style="width:100%;height:323px;"></iframe>

 

ببینید بعد از وارد شدن به مرحله بعد (صفحه بعد) باز هدر نمایش داده میشه

من میخوام وقتی به صفحه دیگری وارد میشه باز هدر و فوتر نمایش داده نشه امیدوارم متوجه منظورم شده باشید

لینک به ارسال

درود مجدد

 

نقل قول

ببینید بعد از وارد شدن به مرحله بعد (صفحه بعد) باز هدر نمایش داده میشه

من میخوام وقتی به صفحه دیگری وارد میشه باز هدر و فوتر نمایش داده نشه امیدوارم متوجه منظورم شده باشید.

این مورد به علت قوانین Same-origin ممکن نیست.

 

موفق باشید

لینک به ارسال

منظور شما متوجه شدم اما برای اینکار شما نیاز به دریافت و ارسال دارید ! 

پس فقط با گرفتن و نمایش دادن نیست و سوال شما به کل تغییر کرد ! برای ارسال شما باید از Curl استفاده کنید و یک خط کافی نیست که بنویسیم 

شما دربارش بخونید ! اون موقع میتونید مقادیر که میخواید به سایت مرجع بفرستید و جوابتون بعد دریافت در سایت خودتون نمایش بدید !
------------

البته Crawl نوشتن نیازه یه مقداریش هم البته بنده سایت فقط یه مقدار دیدم و بررسی نکردم !

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...