Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Передача параметра в php
Форумы портала PHP.SU » Объявления » FreeLance » Передача параметра в php

Страниц (1): [1]
 

1. toturvator - 12 Июня, 2007 - 10:36:02 - перейти к сообщению
Здравствуйте други!

Хочу на своем сайте модернизировать систему FAQ.
Есть желание создать страницу faq.php в которую передается параметр через "?".
Где можно почитать об этом. Или если можно простенький код.

Спасибо! Радость
3. toturvator - 12 Июня, 2007 - 11:53:44 - перейти к сообщению
Вопрос снят! Сделал! Смотрите мои faq-и на моем сайте. ;)

(Добавление)
Еще вопрос. Улыбка

Я пытаюсь открыть файл. Как обработать ошибку на его отсутствие?

Читал про аргумент @.

И видел такой код:

<?php
$fp = fopen("counter.txt", "r"); // Открываем файл в режиме чтения
if ($fp)
{
while (!feof($fp))
{
$mytext = fgets($fp, 999);
echo $mytext."<br />";
}
}
else echo "Ошибка при открытии файла";
fclose($fp);
?>

Что лучше?

И еще. По функции require. Можно ее как то обрабатывать на предмет ошибки? Если вдруг не будет найден файл включений.
4. evgenijj - 12 Июня, 2007 - 12:21:12 - перейти к сообщению
toturvator пишет:

Я пытаюсь открыть файл. Как обработать ошибку на его отсутствие?

Вообще принято, перед тем как открывать файл -- проверять его наличие
http://php.su/functions/?is-file
http://php.su/functions/?file-exists
Цитата:

И еще. По функции require. Можно ее как то обрабатывать на предмет ошибки? Если вдруг не будет найден файл включений.

Используй include
Цитата:

Единственным отличием оператора require от include является то, что последний в случае ошибки подключения файла генерирует предупреждение (Warning), а первый ошибку (Fatal error). При возникновении предупреждения работа скрипта не прекращается, а при возникновении ошибки происходит полный останов скрипта.

5. toturvator - 12 Июня, 2007 - 12:45:33 - перейти к сообщению
Ой спасибо! Улыбка

А написание вот этой строки
'faq-'.$_GET[faq].'.dat';
отличное от моего написания
"faq-".$_GET[faq].".dat";
очень критично?
6. evgenijj - 12 Июня, 2007 - 13:09:43 - перейти к сообщению
toturvator пишет:

А написание вот этой строки
'faq-'.$_GET[faq].'.dat';
отличное от моего написания
"faq-".$_GET[faq].".dat";
очень критично?

Если строка заключена в апострофы, то она трактуется так же, как записана, за исключением
* \' - трактуется как апостроф
* \\ - трактуется как обратный слэш

Если строка заключена в кавычки, то набор метасимволов гораздо шире
* \n
* \r
* \t
* \$
* \"
* \\
7. toturvator - 12 Июня, 2007 - 14:04:48 - перейти к сообщению
У меня делема переделок. Улыбка
Опять работа со строками файла. Мне очень нужно прочесть самую первую строку как константу, а затем все остальные в цикле.

Вопрос снят. Улыбка

 

Powered by ExBB FM 1.0 RC1