За последние 24 часа нас посетили 18033 программиста и 1700 роботов. Сейчас ищут 1530 программистов ...

Мусор из FAQ

Тема в разделе "PHP для новичков", создана пользователем Anonymous, 27 дек 2007.

  1. CapCap

    CapCap Активный пользователь

    С нами с:
    19 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Не хочу с Вами спорить, но если верить документации require генерит фатал еррор, в отличии от include который генерит варнинг. На деле это полностью подтверждается. То есть если попытаться подключить файл по некорректному пути через require - Выдает сразу ошибку.

    Путь подключаемого файла в моем случае выставлен корректно( require проходит), но ругается на этапе вызова функции.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    проверь написание функции при вызове, временно перенеси в тот же файл, где и вызывается
     
  3. CapCap

    CapCap Активный пользователь

    С нами с:
    19 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Написание корректное, так как когда оба php файла в одной директории - все работает.
    Вобщем странная ситуация -))
     
  4. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    CapCap
    интересная ситуация
    можешь полный архив выложить, посмотреть?
     
  5. CapCap

    CapCap Активный пользователь

    С нами с:
    19 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Я выяснил, что когда я включаю php через http://sitename.ru/dirname/filename.php, То хоть и require проходит, функций включающая сторона не видит. Если включать локальным путем , например, dirname/filename.php - все работает.
     
  6. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    CapCap
    конечно она его не видит
    блин... выучите основы вообще что/как/почему!! )))
    ты когда браузером открываешь http://sitename.ru/dirname/filename.php ты исходник скрипта видишь, да?
     
  7. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Интересует как передать страницу www.site.ru/?name=something в www.site.ru/something (чтобы всегда так отображалось и было доступно по этому адресу)
    Это возможно? Как реализовать?
    Спасибо!
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  9. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Хотел сделать человеческие урлы. Изучал mod_rewrite но терпение лопнуло!!!
    Нужно всего заменить site.ru/?id=1 на site.ru/1
    На один форум, называемый "В помощь системному администратору" предлагают какую-то чушь - типа написать так: даём пользователю ссылку site.ru/1 но так как её нет, htaccess перенаправляет по правилу ошибки на site.ru/?id=1!!!!!! Момоему это маразм кто так до этого додумывается!! Чёрт, неужели mod_rewrite для этого сделали!!! Блин, да у этой команды как минимум я насчитал 30 функций и назначений! Но ничего не нашёл про то как просто заменить site.ru/?id=1 на site.ru/1
    - блякают на форумах об этом по 12 страниц и нихрена ни одного конкретного примера! Люди, если возможно, объясните измученного познать истину на этом данном примере!
    Спасибо!
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    C kreker.org
     
  11. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    0o,
    а зачем ты так сделал?
     
  12. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Mr.M.I.T.
    Потому что есть еще теги. И они на другую страницу ведут.
     
  13. Рубик

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

    С нами с:
    30 дек 2008
    Сообщения:
    9
    Симпатии:
    0
    Подскажите пожалуйста, как при помощи php работать с почтовыми протоколами. Напишите методы или дайте ссылки на русскоязычный учебник.
     
  14. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
    http://ru2.php.net/manual/ru/book.mail.php
     
  15. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
  16. Рубик

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

    С нами с:
    30 дек 2008
    Сообщения:
    9
    Симпатии:
    0
    Функцию mail() я и так знаю. Помогите, как прочитать письмо, которое пришло на мой ящик, если я знаю pop-сервер, логин и пароль. И как отправлять почту не через mail() а через smtp-сервер. Я хочу организовать сборщик почты.
     
  17. djunkie

    djunkie Активный пользователь

    С нами с:
    19 ноя 2008
    Сообщения:
    134
    Симпатии:
    0
    в пхп пока еще нет готовых функций для разобра почты
     
  18. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  19. evgenheo

    evgenheo Активный пользователь

    С нами с:
    2 янв 2009
    Сообщения:
    1
    Симпатии:
    0
    Помогите мне!!!!!! Вот создал сайт, а скрипты, которые имею тип файла *.php не могу закачать в файловый менеджер, что делаю не так? :( Постарайтесь объяснить по-простому, я недавно начал бороться с этой наукой!!!
     
  20. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Есть строка: "текст, текст, текст, "
    Нужно убрать регуляркой последнюю запятую. Типа $result=preg_replace("@,[[:space:]]\n@","",$text);
    вроде правильно пишу - запятая, потом пробел, потом перенос... но нифига не получается... значит Неправильно.
    HELP!
     
  21. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <?= preg_replace("@,[[:space:]]\n@","","текст, текст, текст, \n");
     
  22. lexikon

    lexikon Активный пользователь

    С нами с:
    3 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Доброго времени!
    Не подключается: php_sockets.dll
    в php.ini его активировал
    перезапускаю апач, а он мне пишет:
    PHP Startup: Unable to load dynamic library './php_socets.dll' - не найден указаный модуль.
    хотя сам php_sockets.dll находиться в php5/ext/php_sockets.dll
    как быть? Может не там лежит и его нужно перенести в другую дерикторию.
    php.ini находиться непосредственно в директории windows
    Благодарю!
     
  23. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Спасибо, Ti! Попробую!

    Подскажите одну весчь: если тег <title>название</title> находиться не в хеде, а в боди - это серьёзная ошибка? Броузеры все отображают нормально, однако для чего тогда помещать тег в хед? Можно оставить в боди?
     
  24. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    lexikon
    Посмотрите, какой путь стоит в php.ini ext_dir

    Mark32
    Все, что лежит в теге head относится либо к элементам браузера, либо к элементам страницы в общем. Тег body для содержания страницы.
    Ну примерно такая же, когда с тобой будут здороваться и называть тебя по имени, при этом смотря на живот.
     
  25. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    ok, но всё ж работает. чем именно это вредно?