PDA

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



MrGee
05-02-2010, 16:54
سلام

چه جوری می شه سورس یه صفحه html رو با php به دست آورد؟
البته فایل مورد نظر داخل سرور نیست.

ممنون

MaSoUd555
05-02-2010, 17:45
از گوگل کمک بگیر


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MrGee
05-02-2010, 18:53
گشتم ولی نشده
ولی داره می شه:31:

MrGee
08-02-2010, 21:26
تابع رو پیدا کردم ولی موقع استفاده این ارور رو می ده

URL file-access is disabled in the server configuration.

حالا چی کار کنم؟

kingali_menelion
10-02-2010, 00:00
دوست عزیز من این راه رو پیشنهاد می کنم، خیلی سریع تر از تابع file_get_contents() عمل می کنه و منم تا حالا باهاش مشکلی نداشتم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MrGee
10-02-2010, 08:26
ممنون ولی موقع اجرا این ارور ها رو می ده اونهم به تعداد زیاد


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

kingali_menelion
10-02-2010, 11:10
این URL ـی که می خواید سورسش رو بگیرید رو میشه اینجا بزارید؟

100% مشکل از اون صحفه ای ـه که میخواید بگیرید، مثلا اگه فیلتر شده باشه از رو Localhost نمیشه سورسش رو گرفت...
حالا با یه url دیگه مثل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] امتحان کنید ببینید جواب میده یا نه؟

MrGee
10-02-2010, 11:24
این دقیقا سورس کدی هست که این ارور رو می ده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این هم آدرس صفحه است.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

kingali_menelion
10-02-2010, 11:45
ببین باید یه تغییری تو فایل php.ini ایجاد کنی، توی فایل دنبال عبارت allow_url_fopen بگرد، بعد ببین اگه جلوش Off بود بکنش On، دقت کن که پشتش هم ; نداشته باشه.

این تغییر رو که تو php.ini اعمال کردی، برنامه ای که استفاده می کنی wamp یا هرچی restart اش کن تا دوباره فایل رو بخونه، و بعد دوباره اسکریپتت رو اجرا کن تا ببینیم چی میشه، نتیجه رو بگو حتما. :46:

MrGee
10-02-2010, 12:35
این هم از فایل .htaccess


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

kingali_menelion
10-02-2010, 13:01
خب حالا درست شد یا نه؟‌
من الان یه سرچ زدم دلیل اون ارور اولی که از file_get_contents میگرفتی هم باید همین allow_url_fopen باشه.

MrGee
10-02-2010, 17:57
من هر چه قدر گشتم همین رو پیدا کردم و on کردم ولی باز هم فرقی نمی کنه

kingali_menelion
10-02-2010, 18:43
هــــوم! از wamp استفاده می کنی یا چیز دیگه؟
امتهانی wamp رو بنصب همون تغییری که گفتم تو php.ini بده، باید کار کنه... آخه من وقتی می خواستم از این توابع استفاده کنم مشکل مشابه رو داشتم ولی با on کردن allow_url_fopen مشکل حل شد!

MrGee
10-02-2010, 19:21
ببخشید wamp چیه؟:31:
یه کم توضیح بده

توی گیگفا برای تغییر دادن php.ini باید از فایل htaccess استفاده کرد.

---------- Post added at 07:21 PM ---------- Previous post was at 07:19 PM ----------

این تاپیک تا به حال 104 بار مشاهده شده
ای 104 نفر!
یعنی حتی با ‌asp هم نمی شه این کار رو کرد؟

kingali_menelion
10-02-2010, 20:20
داداش من الان روزانه 100 بار دارم با PHP همین کارو می کنم خیلی راحت و پاکیزه، ASP کیلو چنده؟ :31:
این تاپیک هم 104 بار دیده شده، یعنی هر دفعه شما میای داخل این تاپیک 1ـی به این عدد اضاف میشه!

و اما WampServer... ببین نرم‌افزارهای این چنینی یه سرور مجازکی رو کامپیوتر خودت میسازه و باهاش می تونی اسکریپت های PHP و ... رو اجرا کنی. از اینجا دانلودش کن:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بعد از اینکه نصبش کردی:

1. فایل a.php که اسکریپتت توشه رو بریز توی پوشه www در مسیری که wamp رو نصب کردی، مثلا: C:\wamp\www
2. بعد که مطمئن شدی wamp اجرا شده ( آیکنش سمت راست taskbar بقل ساعت باید بصورت سیاه و سفید باشه‌)، رو آیکنش تو taskbar کلیک کن، از منویی که میاد در قسمت Config Files، فایل php.ini رو انتخاب کن. allow_url_fopen رو برابر با On قرار بده و فایل رو ذخیره کن.
3. روی آیکن wamp کلیک کن و Restart All Services رو بزن.
4. تو آدرس بار مرورگرت بزن:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خیلی مختصر گفتم اینارو،‌ اگه در کار با wamp مشکلی داشتی چون مربوط به موضوع تاپیک نمیشه، این ID یاهو منه: kingali_menelion

MrGee
10-02-2010, 20:34
دوست عزیز روی سیستم من هم iis نصبه و هم easyphp روی localhost درست کار می کنه

ولی روی نت نه.

---------- Post added at 08:31 PM ---------- Previous post was at 08:30 PM ----------


داداش من الان روزانه 100 بار دارم با PHP همین کارو می کنم خیلی راحت و پاکیزه، ASP کیلو چنده؟

آره asp کیلو چنده ولی asp.net کیلوش خیلی گرونه:31:

---------- Post added at 08:34 PM ---------- Previous post was at 08:31 PM ----------


این تاپیک هم 104 بار دیده شده، یعنی هر دفعه شما میای داخل این تاپیک 1ـی به این عدد اضاف میشه!

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

kingali_menelion
10-02-2010, 20:40
دوست عزیز روی سیستم من هم iis نصبه و هم easyphp روی localhost درست کار می کنه

ولی روی نت نه.
قربون دهنت، خب زودتر می گفتی! خب پس معلوم شد مشکل از گیگفا هست، شاید تغییری که توی php.ini میدی اعمال نمیشه... روی یه جای دیگه امتهان کن خب.


برخلاف پروفایلها این جوری نیست.
و برای هر کاربر یک عدد اضافه می شه.
اوهوم، که اینطور! معذرت، من فکریدم مثل بقیه جاها بر اساس هر بازدید می باشد!

MrGee
10-02-2010, 20:44
اتفاقا روی یه هاست دیگه هم امتحان کردم ولی همین طور بود.

---------- Post added at 08:44 PM ---------- Previous post was at 08:42 PM ----------

آدرس اون

iamspace.com

kingali_menelion
10-02-2010, 20:58
ببین داداش من رو یه هاست دیگه آپلود کردم این اسکریپتت رو، با این تفاوت که اون سورس ـی که میگیره رو چاپ میکنه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فقط باید همون php.ini رو یه طوری حل کنی...

Gam3r
10-02-2010, 21:34
خب با اپرا كليك راست كن و بعد سورس رو بزن تمومه ديگه !! :دي

MrGee
10-02-2010, 21:50
ببین داداش من رو یه هاست دیگه آپلود کردم این اسکریپتت رو، با این تفاوت که اون سورس ـی که میگیره رو چاپ میکنه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فقط باید همون php.ini رو یه طوری حل کنی...

در مورد هاست بیشتر توضیح می دی؟


خب با اپرا كليك راست كن و بعد سورس رو بزن تمومه ديگه !! :دي

:18::27:

Gam3r
10-02-2010, 21:52
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اشتباه گفتم ؟
خب كليك راست كني بهت سورس رو ميده شما چي چي دو صفحه حرف زدين ؟ :دي

MrGee
10-02-2010, 21:59
بله اشتباه گفتی:31:

باید ctrl + U رو بزنی تا سورس بیاد:39:

kingali_menelion
11-02-2010, 00:52
چه توضیحی؟ یه نمونه بود فقط... سایت معمولی ـه، منظورم اینه که مثل گیگفا هاست رایگان و اینا نیست...