За последние 24 часа нас посетили 58185 программистов и 3207 роботов. Сейчас ищут 1433 программиста ...

Нуб вопрос

Тема в разделе "PHP для новичков", создана пользователем ponchic, 5 ноя 2014.

  1. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    можно распечатать и заколотить на стеночку.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    во вконтактике? о_О
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    при всем желании в контактике не заколотишь))
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Но там же есть стена!11
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Меня нет во вконтактике уже довольно давно. Выражение "на стеночку повешу", означает распечатку, обрамление и на гвоздик на стеночку. Физическую такую.
     
  6. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Ну так а чего некорректного? Если передавать через $_GET['l'] значение 1, то будет редиректить на http://1. Зачем - непонятно, но работает правильно.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Лэдно... =(
     
  8. ponchic

    ponchic Новичок

    С нами с:
    29 окт 2014
    Сообщения:
    38
    Симпатии:
    0
    header("Location: {$url}"); - блин...
    Почему не хочит работать этот код, всё на 100 раз проверил (все этот редцентер пилю):
    Код (Text):
    1. $root = $_SERVER['DOCUMENT_ROOT'];
    2. $fo = fopen($root . '/stats.txt', 'r+'); //записываем статистику
    3. echo $_SERVER['DOCUMENT_ROOT'];
    4.  
    5.  
    6. $text = $_GET['l'] . ':  IP: ' . $_SERVER['REMOTE_ADDR'] . ', Метод: ' . $_SERVER['REQUEST_METHOD'] . ', Пришёл с: ' . $_SERVER['HTTP_REFERER'] . ', Браузер и ОС: ' . $_SERVER['HTTP_USER_AGENT'];
    7. fwrite($fo, $text);
    8. fclose($fo);
    Добавлено спустя 12 минут 48 секунд:
    Нашёл типо того что я хочу сделать, не буду говорить что бы вы смотрели на дату создания...
    http://www.woweb.ru/load/71-1-0-1695
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Поменяйте на:
    Код (PHP):
    1. header("Location: ".$url);
     
  10. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Взамен всего вашего куска кода
    Код (Text):
    1. file_put_contents($_SERVER['DOCUMENT_ROOT'].'/stats.txt', $_GET['l'] . ':  IP: ' . $_SERVER['REMOTE_ADDR'] . ', Метод: ' . $_SERVER['REQUEST_METHOD'] . ', Пришёл с: ' . $_SERVER['HTTP_REFERER'] . ', Браузер и ОС: ' . $_SERVER['HTTP_USER_AGENT']);
     
  11. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Ускорьте код аж на одну тысячную миллисекунды ))
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Сначала надо думать. Я предложил конструкцию, которая будет работать в любой версии пыха, только и всего.
     
  13. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Думать о чем? Все что ниже 5.4 надо выкидывать на помойку.
     
  14. ponchic

    ponchic Новичок

    С нами с:
    29 окт 2014
    Сообщения:
    38
    Симпатии:
    0
    всё равно не работает
    Исправьте полностью код плиз!! Помогите нубу!
    Код (Text):
    1. <?php
    2. //(C) ponchic
    3. $link1 = 'http://vk.com/fuponn';
    4. $link2 = 'http://vk.com/fuponn';
    5. $link3 = 'http://vk.com/fuponn';
    6. $link4 = 'http://vk.com/fuponn';
    7.  
    8. $root = $_SERVER['DOCUMENT_ROOT'];
    9. $fo = fopen($root . '/stats.txt', 'r+'); //записываем статистику
    10. echo $_SERVER['DOCUMENT_ROOT'];
    11.  
    12.  
    13. $text = $_GET['l'] . ':  IP: ' . $_SERVER['REMOTE_ADDR'] . ', Метод: ' . $_SERVER['REQUEST_METHOD'] . ', Пришёл с: ' . $_SERVER['HTTP_REFERER'] . ', Браузер и ОС: ' . $_SERVER['HTTP_USER_AGENT'];
    14. fwrite($fo, $text);
    15. fclose($fo);
    16.  
    17.  
    18.  
    19. ?>
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    жевать за тебя мамка будет, здесь тебе не там.
    докладывай что именно не работает.
     
  16. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Окей, пойди и выкинь на помойку, то бишь принудительно обнови порядка 70% шаредхостингов, если не больше, составляющих основной сегмент этого рынка. Я буду только за. А до тех пор, пока мы живем в реальном мире, максимализмом придется пожертвовать в угоду работоспособности.
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не, на хостингах всегда есть новьё. А старое держат для старых проектов, которые могут поломаться, если обновить неспрашивая. Обычно пхп можно сменить просто в панели управления.
     
  18. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    В каких подворотнях вы такие хостинги находите? ) 5.4 давно уже стандарт.
     
  19. ponchic

    ponchic Новичок

    С нами с:
    29 окт 2014
    Сообщения:
    38
    Симпатии:
    0
    Говориться что чего то нет в аргумнте 1 на 14 строке в фврайт();
    И нету ургумента 1 на 15 строке в фклос();
     
  20. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Дык поставь что-нить в 14 строку в фврайт и в фклос. Делов-то! Если хочешь нормальный ответ, скопируй 14 и 15 строчки сюда и скопируй ошибку. Не перепечатай, не "что-то там как-то где-то там", а скопируй.
     
  21. ponchic

    ponchic Новичок

    С нами с:
    29 окт 2014
    Сообщения:
    38
    Симпатии:
    0
    Warning: fwrite() expects parameter 1 to be resource, null given in Z:\home\post\www\redirector\this.php on line 14

    Warning: fclose() expects parameter 1 to be resource, null given in Z:\home\post\www\redirector\this.php on line 15
     
  22. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    http://php.ru/manual/function.fwrite.html
    Первый параметр - указатель на файл
     
  23. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    такая ошибка говорит о том, что предыдущая операция не удалась. то есть, если у тебя переменная $fo не ресурс, значит файл не получилось открыть в fopen() ! т.к. переменная $fo из нее получила значение. скорее всего указано несуществующее имя файла.

    Добавлено спустя 1 минуту 37 секунд:
    ты давай уже сам отлаживай с помощью var_dump() или var_export(). пора учиться плавать!
                                        
     
  24. ponchic

    ponchic Новичок

    С нами с:
    29 окт 2014
    Сообщения:
    38
    Симпатии:
    0
    Проблема решена!