Вопрос:

Привет, мне нужно скрыть предупреждающее сообщение и заменить какой-то пользовательский текст, такой как: "URL неверен"

php warnings file-get-contents

10 просмотра

1 ответ

1 Репутация автора

Предупреждение: file_get_contents (video.html): не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ vidow \ index.php в строке 13

<form action="" method="POST">
    <input type="text" name="url">
    <button name="btn" id="btn">SEARCH</button>
</form> 

<?php 
    if (isset($_POST['btn'])) { 
        $src = $_POST['url']; 
        if (empty($src)) { 
            echo "Please type URL";
        }else{ 
            $html = file_get_contents($src);
            echo $html;
        } 
    }
?>
Автор: y e n i m a l Источник Размещён: 11.08.2019 06:58

Ответы (1)


0 плюса

889 Репутация автора

Я думаю, вам следует сначала скрыть предупреждения:

error_reporting(E_ERROR | E_PARSE);

И тогда вы можете обработать ошибку, например, так:

if(file_exists($src)){
    //your normal code...
    file_get_contents($src);

}
else{
    // your wrong url message...
    echo 'URL is incorrect: '.$src;
}
Автор: François Huppé Размещён: 11.08.2019 07:07
Вопросы из категории :
32x32