Вопрос № 40282: Добрый день у меня 2 вопроса! 1) есть ли функция которая может открывать родные .php и искать текст между тегами <?php ... ?> 2) Если я данные передаю из delphi в php в таком ввиде name=alex, то когда я пытаюсь создать файл с таким именем он пи...Вопрос № 40283: Здравствуйте.
Подскажите, пожалуйста, как реализовать следующее:
у меня на сайте есть страница "get.php".
Надо, чтобы при нажатии на ссылку "http://mysite.ru/get.php?file1" выводилось на экран содержимое файла "fi...Вопрос № 40296: Здравствуйте!
Как можно сделать счётчик нажатий на ссылку? Подробнее: Есть таблица items в базе данных MySql. Мне нужно подсчитовать и выводить количество прочтений статьи.
Пожалуйста, подробней и с коментариями т. к. php начал изучать недавн...Вопрос № 40331: Здравствуйте эксперты !
С вашей помощью закончил свой первый скрипт - гостевую книгу ,
за что вам и спасибо !!!
Предлагаю потестировать её на различьные глюки и высказать своё мнение , также учту ваши пожелания по поводу добавления функци...
Вопрос № 40.282
Добрый день у меня 2 вопроса! 1) есть ли функция которая может открывать родные .php и искать текст между тегами <?php ... ?> 2) Если я данные передаю из delphi в php в таком ввиде name=alex, то когда я пытаюсь создать файл с таким именем он пишет, что не допустим данный аргумент!Заранее спасибо!
Отвечает: Stamm
Здравствуйте, Грицай Алексей Юрьевич!
1)Смотрите в приложении. Это осуществляется с помощью регулярного выражения. Сначала считываем сам файл в переменную, затем заменяем все что меджу на красный цвет с чёрточками. Затем заменяем, то что хотели искать на ссылку(для наглядности). Только один недочёт в самом операторе замены на ссылку есть ссылка. И она остается ссылкой, как будто мы ёё искали.
2)Если вы посылаете в виде name=alex, то надо использовать массив $_GET, а вообще стоит использовать $_REQUEST. Он хранит и данные переданные через методы get, post и ещё cookie.
Приложение:
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 15.04.2006, 12:34
Вопрос № 40.283
Здравствуйте.
Подскажите, пожалуйста, как реализовать следующее:
у меня на сайте есть страница "get.php".
Надо, чтобы при нажатии на ссылку "http://mysite.ru/get.php?file1" выводилось на экран содержимое файла "file1".
Желательно с примером. Я новичок в PHP.
PS. Основная проблема в том, чтобы обработать параметры - это я вообще не знаю как делается. Документации по параметрам, почему-то, не нашёл.
Заранее спасибо. Ответ очень нужен...
Отправлен: 14.04.2006, 14:34
Вопрос задал: Николай Б. (статус: 3-ий класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Андрей_26rus
Здравствуйте, Николай Б.!
включите в get.php следующие строки
теперь запуская "http://mysite.ru/get.php?file1" будет выводится содержимое файла file1, только файл такой должен существовать, причем в том же месте где и get.php или в include_path должна быть прописана директория с этим файлом.
--------- - = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 3-ий класс)
Ответ отправлен: 14.04.2006, 15:39 Оценка за ответ: 1
Отвечает: Stamm
Здравствуйте, Николай Б.!
В переменной $_SERVER['QUERY_STRING'] храниться все, что после знака ?.
Лучше писать так get.php?file=file_name. Тогда можно обратиться к file_name через $_REQUEST['file']. Это удобней, если несколько переменных передаётся.
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 15.04.2006, 11:48 Оценка за ответ: 5
Отвечает: Константин
Здравствуйте, Николай Б.!
Легко. Вот только параметры передаются в такой форме:
script.php?parameter1=value1¶mater2=value2
Так у тебя при запуске скрипта script.php будет в массиве $_GET[]
такие значения:
$_GET['parameter1'] //value1
$_GET['parameter2'] //value2
От этого и пляшешь.
Документация по таким элементарным вещам лежит на php.net. И по другим вещам тоже :)
Там есть все, с примерами.
Ответ отправил: Константин (статус: 3-ий класс)
Ответ отправлен: 17.04.2006, 19:58 Оценка за ответ: 5
Вопрос № 40.296
Здравствуйте!
Как можно сделать счётчик нажатий на ссылку? Подробнее: Есть таблица items в базе данных MySql. Мне нужно подсчитовать и выводить количество прочтений статьи.
Пожалуйста, подробней и с коментариями т. к. php начал изучать недавно.
Отвечает: Doctor013
Здравствуйте, Dushin Igor!
В таблицу добавь столбец числовой, обзови его count_view.
При каждом вызове itema увеличивай его счетчик, например таким запросом:
update `items`
set count_view=COALESCE(count_view,0)+1
if ($psec==0) where id = $pcon_id, где $pcon_id - код статьи.
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 14.04.2006, 18:19
Вопрос № 40.331
Здравствуйте эксперты !
С вашей помощью закончил свой первый скрипт - гостевую книгу ,
за что вам и спасибо !!!
Предлагаю потестировать её на различьные глюки и высказать своё мнение , также учту ваши пожелания по поводу добавления функциональности.
Ссылка на описание - http://cimus-guestbook.narod.ru/
Сылка на архив - http://cimus-guestbook.narod.ru/Cimus_Guestbook_v_1.rar
Отправлен: 15.04.2006, 02:42
Вопрос задал: Cimus (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Samum
Здравствуйте, Cimus!
Видно, что хорошо поработал, получилась вполне приличная книга. Вот несколько замечаний:
1) В скрипте установки - гостИвая вместо гостевая (в 2-х местах сразу)
В течении 1 мин. разрешено добовлять. ДобАвлять правильно. вообще, очень много орфографических ошибок.
2) Не плохо было бы в скриптах установки вызывать DROP TABLE, если пользователь хочет переустановить книгу.
3) Считаем, что это тестовая версия, но в будещем сообщения об ошибках лучше убрать. Везде.
4) Очень обидно писать 10 минут хвалебный отзыв, назвав себя Василий Пупкин, а потом узнать, что мое имя не должно превышать 10 символов, и при этом потерять все написанное. Поэтому:
- Исправь форму
- Выводи в случае ошибки все данные обратно в поля, пусть пользователь редактирует их, а не заново все набирает.
5) Что за глупое ограничение длины слов в предложении в 10 символов? А как, скажите пожалуйста, я должен сообщить, что у вас "просто замечательНЫЙ" сайт? А если описка, пропустил человек пробел?
6) Создай, что-ли, индексы в таблицах, а то MySQL ругается, Your query requires a full tablescan (table gb_message, 7 rows affected). Use EXPLAIN to optimize your query. in functions.php on line 207
7) Фильтрация на корректность данных о домашней странице сделана некорректно. Вот например, выделили мне немножко места на хорошем сайте http://somehost.ru/samum/ и это моя домашка. Хост somehost.ru существует, но вот он не равен somehost.ru/samum/, и получу я уведомление о том, что сайт мой не существует :(
Фильтрация данных написана добротно, даже сверх меры :) Ломать особо не пробовал, но думаю, что не выйдет.
--------- Если бы программистам за их ошибки отрывали части тела, то в конце концов им пришлось бы использовать голову!
Ответ отправил: Samum (статус: Специалист)
Ответ отправлен: 15.04.2006, 13:07 Оценка за ответ: 5 Комментарий оценки: Учту все ваши пожелания
Отвечает: Stamm
Здравствуйте, Cimus!
Лучше проверять Java-Script, если нет данных.
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 15.04.2006, 17:58 Оценка за ответ: 5
Отвечает: Sashjko
Здравствуйте, Cimus!
а почему так на Манлікс похоже, и стиль і юзабилити?
Ответ отправил: Sashjko (статус: 1-ый класс)
Ответ отправлен: 16.04.2006, 02:41 Оценка за ответ: 5