خطای failed to open stream: HTTP request failed!
با عرض سلام و خسته نباشید
بنده اندروید کار هستم و آشنایی محدودی با php دارم ، اگه سوال مبتدیانه هس عذرخواهی میکنم ،
با کمک کد زیر یه آدرس رو لود میکنم ، خطا زمانی ایجاد میشه که آدرس مورد نظر موجود نباشه ، من چطور میتونم اعتبار سنجی کنم که آیا ادرس مورد نظر وجود داره یا نه ؟
کد :
$dom = new DOMDocument();
$dom->loadHTMLFile($path);
خطا در هنگامی که آدرس وجود نداشته باشد:
failed to open stream: HTTP request failed!
با تشکر از همه عزیزان
نقل قول: خطای failed to open stream: HTTP request failed!
سلام اگه فایل وجود نداشته باشد خروجی false هست پس به راحتی میتونید با یک if ساده خطا را مدیریت کنید
$dom = new DOMDocument();
if(@$dom->loadHTMLFile($path)) {
echo $dom->saveHTML();
} else {
echo 'This file invalid!';
}
نقل قول: خطای failed to open stream: HTTP request failed!
از طریق header ها میتونی ، وقتی فایلی وجود نداره 404 بر میگردونه. میتونی با try and catch هم از طریق همون اندروید قضیه را ماستمالی کنی.