PDA

View Full Version : سوال: ریختن کل محتوای یک صفحه داخل یک متقیر



Diamond_Ali
سه شنبه 02 شهریور 1395, 16:57 عصر
سلام
میخواستم ببینم راهی هست که کل کد یک صفحه از سایت دیگه رو ریخت داخل یک متغیر؟
داخل PHP با تابع file_get_contents خیلی راحت میشد این کارو کرد ولی من به کد JS نیاز دارم
اینو هم تست کردم که بعد از کامل لود شدن یه Iframe محتوای innerHTML رو بریزم داخل یه متغیر ولی غیر ممکن بود.
اگر کسی راهی بلده لطفا بگه خیلی مهمه <3

SCoder
سه شنبه 02 شهریور 1395, 18:38 عصر
ریختن داخل متغییر :




var html = document.doctype+'\n'+document.documentElement.out erHTML;


console.log(html);




// in jquery


var html = $('html');

Diamond_Ali
سه شنبه 02 شهریور 1395, 18:50 عصر
ریختن داخل متغییر :




var html = document.doctype+'\n'+document.documentElement.out erHTML;


console.log(html);




// in jquery


var html = $('html');





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

SCoder
چهارشنبه 03 شهریور 1395, 01:02 صبح
به طور کلی دسترسی به سایت دیگه از طریق ajax غیر مجاز است به دلیل مسائل امنیتی ولی میتوان از این راه استفاده کرد :





var response,
url = 'barnamenevis.org';// without http
$.getJSON('http://anyorigin.com/get?url='+url+'&callback=?', function(data){

console.log(data.contents);


response = data.contents;
});

Diamond_Ali
چهارشنبه 03 شهریور 1395, 14:46 عصر
کدی که دادین کار کرد ولی کارش اینطوریه که کل محتوای سایت رو از سایت http://anyorigin.com (http://anyorigin.com/get?url=) میگیره ولی من میخواستم هر کس با IP خودش به صفحه وصل بشه و محتوا رو بگیره که گفتین غیر مجاز هست پس کار نشدنی هست . خیلی ممنون از جواب هاتون