ميشه با php كاري كرد كه سورس صفحات سايت هاي ديگر را نشون بده؟
Printable View
ميشه با php كاري كرد كه سورس صفحات سايت هاي ديگر را نشون بده؟
سورس سمت سرور (یعنی سورس صفحات PHP یا ASP.net یا ...) رو نمیشه ولی خروجی شون رو میشه
اگر منظورت همینه بگو تا بهت بگم چجوری
3-4 تا روش داره
منظورم همينهنقل قول:
اگر منظورت همینه بگو تا بهت بگم چجوری
لطفااگه ميشه 5 تاش رو بگو:27::31:
این هم 5 تا روش برای گل روی شما:
file_get_contents
با این تابع می تونی هم محتوای فایل رو ببینی و هم محتوای سایتی دیگر رو
[PHP]$file = file_get_contents("Web_Address");[/PHP]
stream_get_contents
این هم همونطور
[PHP]$handle = fopen("Web_Address", "rb");
$file = stream_get_contents($handle);
fclose($handle);[/PHP]
fread
مانند قبلی ها
[PHP]$handle = fopen("Web_Address", "rb");
$file = '';
while (!feof($handle)) {
$file .= fread($handle, 8192);
}
fclose($handle);[/PHP]
fsockopen
این یه کم حرفه ای تره
[PHP]$fp = fsockopen("Web_Address_without_http://_and_last_/", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$file = "";
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: Web_Address_without_http://_and_last_/\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$file .= fgets($fp, 128);
}
fclose($fp);
}[/PHP]
curl
این دیگه آخر توابع عالمه. هر کاری باهاش میشه کرد
[PHP]$ch = curl_init("Web_Address");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$file = curl_exec($ch);
curl_close($ch);[/PHP]
توی همه ی اینها یه آدرس سایت گرفته میشه (Web_Address)
و یه متغیر به نام file هم ما یحتوای اون سایت رو می گیره
همین دیگه
سوالی هست؟