PDA

نسخه کامل مشاهده نسخه کامل : مشكل با تايع file_get_contents



ULF_VB6
18-08-2008, 22:03
سلام
من يه فرم دارم، كه كاربر يه سري اطلاعات رو وارد مي‌كنه، يكي از اين فيلدها 'آدرس سايت' هستش.
لازمه كه محتواي اين آدرس رو هم چك كنم!
وقتي با تابع file_get_contents آدرس رو چك ميكنم، مشكلي نيست. مشكل وقتي پيش مياد كه آدرس اشتباه وارد بشه. مثلا
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید . در اين صورت تابع يه خطا بر ميگردونه!
با يه شرط if اومدم جلوي خطا رو بگيرم، ولي خطا رو ميده بعد، ميره سراغ شرط !!!

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


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

چي كار ميشه كرد كه ديگه با اين خطا مواجه نشه كاربر !؟

neopersia
18-08-2008, 23:54
اینو امتحان کن احتمالاً جواب میده:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ضمن استفاده از file_get_contents برای اینکه آدرس رو چک کنی کار جالبی نیست. بهتره از fopen استفاده کنی و بعد کانکشن رو ببندی

ULF_VB6
19-08-2008, 16:06
آره
@ كه گذاشتم ديگه خطا رو نشون نميده. ديشب مسيح بهم گفت.


در ضمن استفاده از file_get_contents برای اینکه آدرس رو چک کنی کار جالبی نیست.
چرا ؟؟؟؟!!!!!!

neopersia
19-08-2008, 16:21
دلیلش اینه که شما میای آب یه منبع رو خالی کنی تا ببینی پر بوده یا خالی؟!
تابع file_get_contents همه محتویات فایل رو میخونه و میتونی اونو تو یه متغیر ذخیره کنی پس استفاده از این تابع برای اینکه ببینی یه فایل اصلاً وجود داره یا نه درست نیست به جز در موردی که بخوای از همه محتویات اون فایل تو اسکرپت استفاده کنی

ULF_VB6
21-08-2008, 12:23
خب منم كل محتويات رو لازم دارم ديگه !
ميخوام چك كنم كه يه كد داخل اون صفحه هست يا نه.

neopersia
21-08-2008, 12:52
ببخشید من درست متوجه نشده بودم