+ Ответить в теме
Показано с 1 по 11 из 11

Тема: file get contents

  1. #1
    Новичок
    Регистрация
    17.06.2010
    Адрес
    В.Новгород
    Сообщений
    22

    file get contents

    file_get_contents("http://drtdtredtr.tyu/admin/") or die();

    почему приложение выдает ошибку 404? нужно что бы если страница существует - то выводился ее исходник иначе, die(); как?

  2. #2
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    apache возвращает тебе хтмл, что удовлетворяет условие, а то что там 404 это надо отдельно проверять.....
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  3. #3
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от bafoed Посмотреть сообщение
    file_get_contents("http://drtdtredtr.tyu/admin/") or die();

    почему приложение выдает ошибку 404? нужно что бы если страница существует - то выводился ее исходник иначе, die(); как?
    оО И где тут условие?
    Вот условие:
    PHP код:
    $text file_get_contents("http://drtdtredtr.tyu/admin/");
    if(!
    $text){
     die();

    И contents нужно брать не с папки, а со страницы, например, http://drtdtredtr.tyu/admin.html!

  4. #4
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    оО И где тут условие?
    То какраз условие! Почемуже тогда такая конструкция работает:
    PHP код:
    $link_1 mysql_connect($DBSERVER$DBUSER$DBPASS)
    or die(
    "Не могу подключиться" );
    mysql_select_db($DB$link_1) or die ('Не могу выбрать БД'); 
    ???
    И contents нужно брать не с папки, а со страницы, например, http://drtdtredtr.tyu/admin.html!
    Почемубы это??? апач вернет файл индекс папки, а может у него стоит modrewrite и это не папка.....
    Последний раз редактировалось BaBNIK; 12.08.2010 в 12:27.
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  5. #5
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    То какраз условие! Почемуже тогда такая конструкция работает:
    http://codingforums.com/archive/index.php/t-134856.html

    Почемубы это??? апач вернет файл индекс папки, а может у него стоит modrewrite и это не папка.....
    Кто знает ) Вижу что та ссылка точно нечего не возвращает вот и сказал на всякий случай.
    Последний раз редактировалось xsnakes; 12.08.2010 в 12:53.

  6. #6
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  7. #7
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от BaBNIK Посмотреть сообщение
    Что за ссылка? Там вроде негде нет file_get_contents!
    Ты сам то пробывал запускать подобный код?
    PHP код:
    file_get_contents('http://qwqwqwqwqw.ru') or die('error'); 

  8. #8
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    Цитата Сообщение от xsnakes Посмотреть сообщение
    Что за ссылка? Там вроде негде нет file_get_contents!
    Ссылку я кидал про синтаксис die()
    Цитата Сообщение от xsnakes Посмотреть сообщение
    Ты сам то пробывал запускать подобный код?
    PHP код:
    file_get_contents('http://qwqwqwqwqw.ru') or die('error'); 
    Теперь попробовал .... ты прав так не работает .....
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  9. #9
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    Цитата Сообщение от xsnakes Посмотреть сообщение
    оО И где тут условие?
    Вот условие:
    PHP код:
    $text file_get_contents("http://drtdtredtr.tyu/admin/");
    if(!
    $text){
     die();

    И contents нужно брать не с папки, а со страницы, например, http://drtdtredtr.tyu/admin.html!
    Но и так не будет работать ...
    ругается на:
    PHP код:
    $contfile_get_contents('http://develstudio.ru/xxx'); 
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  10. #10
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Значит нужно проверять существование файла в интернете

  11. #11
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    Вот нагуглил функцию :
    PHP код:
            if(strlen($url) < 2){
                    return 
    false;
            }

            
    $ch curl_init ($url) ;
            
    curl_setopt ($chCURLOPT_RETURNTRANSFER1) ;
            
    curl_setopt ($chCURLOPT_NOBODY1) ;
            
    curl_setopt ($chCURLOPT_FAILONERROR1) ;
            
    $res curl_exec ($ch) ;
            return 
    $res
    если страница есть возврощает true во всех остальных случаях false
    PHP код:
    $url'http://develstudio.ru/xxx/' ;
    if(
    myFunc1($url)===false)
          {
          echo(
    'error!');
          }
          else
          {
          echo  
    file_get_contents($url) ;
          } 
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения