سلام
چه جوری می شه سورس یه صفحه html رو با php به دست آورد؟
البته فایل مورد نظر داخل سرور نیست.
ممنون
Printable View
سلام
چه جوری می شه سورس یه صفحه html رو با php به دست آورد؟
البته فایل مورد نظر داخل سرور نیست.
ممنون
از گوگل کمک بگیر
کد:php code to read a web pages source
View source code using PHP
گشتم ولی نشده
ولی داره می شه:31:
تابع رو پیدا کردم ولی موقع استفاده این ارور رو می ده
URL file-access is disabled in the server configuration.
حالا چی کار کنم؟
دوست عزیز من این راه رو پیشنهاد می کنم، خیلی سریع تر از تابع file_get_contents() عمل می کنه و منم تا حالا باهاش مشکلی نداشتم:
[PHP]
$URL = 'http://www.google.com/';
$handle = @fopen($URL, "rt");
$Source = '';
while (!feof($handle))
{
$Source .= fread($handle, 8192);
}[/PHP]
ممنون ولی موقع اجرا این ارور ها رو می ده اونهم به تعداد زیاد
[PHP]
Warning: feof(): supplied argument is not a valid stream resource in .../a.php on line 6
Warning: fread(): supplied argument is not a valid stream resource in .../a.php on line 8[/PHP]
این URL ـی که می خواید سورسش رو بگیرید رو میشه اینجا بزارید؟
100% مشکل از اون صحفه ای ـه که میخواید بگیرید، مثلا اگه فیلتر شده باشه از رو Localhost نمیشه سورسش رو گرفت...
حالا با یه url دیگه مثل http://www.google.com امتحان کنید ببینید جواب میده یا نه؟
این دقیقا سورس کدی هست که این ارور رو می ده.
[PHP]<?php
$URL = 'http://www.google.com/';
$handle = @fopen($URL, "rt");
$Source = '';
while (!feof($handle))
{
$Source .= fread($handle, 8192);
}
?>
[/PHP]
این هم آدرس صفحه است.
کد:http://mr2cracker.gigfa.com/a.php
ببین باید یه تغییری تو فایل php.ini ایجاد کنی، توی فایل دنبال عبارت allow_url_fopen بگرد، بعد ببین اگه جلوش Off بود بکنش On، دقت کن که پشتش هم ; نداشته باشه.
این تغییر رو که تو php.ini اعمال کردی، برنامه ای که استفاده می کنی wamp یا هرچی restart اش کن تا دوباره فایل رو بخونه، و بعد دوباره اسکریپتت رو اجرا کن تا ببینیم چی میشه، نتیجه رو بگو حتما. :46:
این هم از فایل .htaccess
[PHP]php_flag display_errors On
php_flag display_startup_errors On
php_flag allow_url_fopen On
php_flag allow_url_include on[/PHP]