Вопрос № 48051: Привет всем экспертам РНР!!! Я хотел написать главную страницу. Создал файл menu.php где меню сайта. Файл base.php образец обыкновенного файла, который должен отображать ынформацию, кидаю код в приложение....Вопрос № 48060: Доброго времени суток уважаемые.
У меня появился вопросы два, которых я просто не знаю, как решить. С одной стороны мне нужна, что бы сгенерированная картинка НЕ кэшировалась в браузере, а <meta pragma="no-cache"/> не помогает. и ...Вопрос № 48081: Здрасте! Вопрос глупый, но я не знаю на него ответа. Мне нужно получить весь текст POST / GET-запроса. Я использую Апачю 2 и ПХП 5.
Переменная QUERY_STRING пишет что нет её.
Заранее, спасибо!...Вопрос № 48082: Здрасте! Есть ли в пхп какие-то функции для преобразования относительной ссылки в абсолютную? Полный путь к странице известен и ссылка дана относительно него.
Если в стандартой поставке ПХП такого нет, то хотяб ссылки по этой теме дайте!
Всем...Вопрос № 48085: Доброго времени суток уважаемые.
Я сел немного на коня. Так как у меня по ходу дела не рабоатет функция отправки почты.
из формы обработчкип риходят данные.
Обработали данные и вызываем функцию вызова фунции маилера.
я напишу и протот...Вопрос № 48117: Здравствуйте уважемые. Это тема продолжение темы http://rusfaq.ru/?Step=info&Action=Question&ID=48085
Я прихожу к выводу, что сам себя перемудрил. Со своими функциями, тем более когда я вызываю не $admin_to_mail; а $admin_to_mail($usermess);...Вопрос № 48146: Здравствуйте уважаемые. Я переделал свою функцию отправки почты - точнее убрал ее и сделал все по другому. Уря заработало. Но радости не полные штаны. Дело в том, что придя письмо на ящик оно не пишет ни имени, ни юзверя, ни сам тект из текстовой аре...
Вопрос № 48.051
Привет всем экспертам РНР!!! Я хотел написать главную страницу. Создал файл menu.php где меню сайта. Файл base.php образец обыкновенного файла, который должен отображать ынформацию, кидаю код в приложение.
Приложение:
Отправлен: 03.07.2006, 21:55
Вопрос задал: ataman (статус: 1-ый класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Антонов Никита Вячеславович
Здравствуйте, ataman! Молодцом! Только в чём вопрос то?
--------- Прежде чем идти к цели, подумай, стоит ли она того
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, ataman!
А в чем именно состоит вопрос? Если Вы хотите узнать, правильно ли делаете, то посмотрите страницу в браузере, для нее правой кнопочкой и просмотр HTML кода (если в IE-подобном) или Исходный текст в Опере.
Отвечает: Alexey Vilchinsky
Здравствуйте, ataman!
непонятно, а в чем собственно вопрос?
Ну включил ты один файл в другой... а что не понятно то?
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 10-ый класс)
Ответ отправлен: 03.07.2006, 22:50
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, ataman!
Дык, из файла меню убери теги <html> и </html> броузер видит закрывающий тег </html> и дальше ничего не выводит.
Теги <html>,</html> должны быть только в основном файле.
<!-- menu.php-->
Меню
С уважением,
Антон Цепковский
--------- Вся наша жизнь - RPG
Отвечает: PVS
Здравствуйте, ataman!
Поздравляю! Вы ее написали! Только вот тэги <HTML> и </HTML> из меню стоит убрать.
А где собственно вопрос?
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 10:58
Вопрос № 48.060
Доброго времени суток уважаемые.
У меня появился вопросы два, которых я просто не знаю, как решить. С одной стороны мне нужна, что бы сгенерированная картинка НЕ кэшировалась в браузере, а <meta pragma="no-cache"/> не помогает. и в тоже время мне необходимо, что бы записи в текстовой арее, в полях имени и маила наоборот кэшировались. все на данный момент происходит наоборот. Данные НЕ кэшируються, а картинка Кэшируеться.
Благодарю за ответы.
Отправлен: 03.07.2006, 22:43
Вопрос задал: Чинга (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Jeka911
Здравствуйте, Чинга!
HTML-ем здесь не поможешь, каждый браузер будет делать что ему захочеться.
Чтобы не кэшировалась картинка, загружаем ее со случайным параметром. img src=im.jpg?rnd=2342343, где число - случайное, подставляемое напр. через javascript, а чтобы кэшировались данные введенные пользователем в форму, ничем не поможешь. FireFox еще кеширует, а IE только через раз...
Если данные генеряться скриптом, то сохранять в кукисах.
P.S. параметр rnd в теге img лучше заменить другой переменной, так как именно rnd... хавают некоторые ад-блокеры.
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 02:12 Оценка за ответ: 4 Комментарий оценки: Jeka911 я не знаю Джава скриптов. можете подробнее? И у меня не картинка аскрипт генерации картинки и в него как число передаеться номер сессии.
Отвечает: PVS
Здравствуйте, Чинга!
По поводу данных к сожалению ничего сказать не могу, а с картинками - сам мучался - там полный мрак. Каждый броузер делает все что ему понравится и ни тэгами ни хэдэрами это не лечится. Единственный выход дающий более-менее работающий результат - светить картинки через php-скрипт, передавая ему дополнително какой-нибудь уникальный праметр (например текущий timestamp):
load_image.php?name=mypicture.jpg&id=20060704094233
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 10:41 Оценка за ответ: 5 Комментарий оценки: А если у меня уже есть параметры передаваемые? Это номер сессии. Я не знаю к сожалени (не сталкивался), как передавать дви, три параметра. вот параметры что я передаю скрипту генерации картинки. " как подсоеденить еще один параметр?
Отвечает: Cimus
Здравствуйте, Чинга!
Попробуйте включить в код следующие строки
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
этим вы запрещаете кешировать, а данные из форм лучьше сохранять в куках.
--------- Достичь можно любых высот !
Ответ отправил: Cimus (статус: 4-ый класс)
Ответ отправлен: 05.07.2006, 20:01
Вопрос № 48.081
Здрасте! Вопрос глупый, но я не знаю на него ответа. Мне нужно получить весь текст POST / GET-запроса. Я использую Апачю 2 и ПХП 5.
Переменная QUERY_STRING пишет что нет её.
Заранее, спасибо!
определите в начале эту переменную
$QUERY_STRING = $GLOBALS['_SERVER']['QUERY_STRING'];
а потом используйте её просто как $QUERY_STRING
--------- - = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 4-ый класс)
Ответ отправлен: 04.07.2006, 08:45
Отвечает: PVS
Здравствуйте, Mirgorodchenko Anton!
А $_SERVER["QUERY_STRING"] тоже нет?
QUERY_STRING может не быть из-за register_globals=Off
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 10:14
Отвечает: Cimus
Здравствуйте, Mirgorodchenko Anton!
Не понял Вашей проблемы, к переменным POST и GET можно обратиться как к массиву данных
в данном примере можно просто просматреть весь массив.
print '<pre>';
print_r( $_POST );
print_r( $_GET );
print '</pre>';
--------- Достичь можно любых высот !
Ответ отправил: Cimus (статус: 4-ый класс)
Ответ отправлен: 05.07.2006, 22:05
Вопрос № 48.082
Здрасте! Есть ли в пхп какие-то функции для преобразования относительной ссылки в абсолютную? Полный путь к странице известен и ссылка дана относительно него.
Если в стандартой поставке ПХП такого нет, то хотяб ссылки по этой теме дайте!
Всем спасибо!
Description
string realpath ( string path)
realpath() expands all symbolic links and resolves references to '/./', '/../' and extra '/' characters in the input path and return the canonicalized absolute pathname. The resulting path will have no symbolic link, '/./' or '/../' components.
realpath() returns FALSE on failure, e.g. if the file does not exists.
Ответ отправил: Jeka911 (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 02:19
Вопрос № 48.085
Доброго времени суток уважаемые.
Я сел немного на коня. Так как у меня по ходу дела не рабоатет функция отправки почты.
из формы обработчкип риходят данные.
Обработали данные и вызываем функцию вызова фунции маилера.
я напишу и прототипы функции. Может в них что-то не в порядке?
Я так понимаю - функции не срабатывают. Можно ли как-то проверить сработала ли функция или же нет? Благодарю за ответы.
Приложение:
Отправлен: 04.07.2006, 02:12
Вопрос задал: Чинга (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: PVS
Здравствуйте, Чинга!
Первый крокодил:
//вызов функции
$mail_to_admin;
а должно быть mail_to_admin($usermess);
Второй крокодил:
$mailer("$user<$email>", $adminmail[$i], "Fatal error!", "Error: $usermess
"."Remote IP:".$remote_ip()."
");
а должно быть
mailer("$user<$email>", $adminmail[$i], "Fatal error!", "Error: $usermess
"."Remote IP:".$remote_ip()."
");
Третий крокодил(на этот раз не Ваш): попробуйте работает ли функция mail вообще - создайте тестовый скрипт из которого отправте письмо самому себе, потому что некоторые провайдеры отключают функцию mail
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 10:06 Оценка за ответ: 5 Комментарий оценки: Благоарю! Все написано понятно. А я то уж думал, что просто не те переменные передаю. И как проверить функцию маил? Я то указал в $adminmail свои адреса. В принципе тут уже были темы о письмах через форму. - просмотрю их и просто создам тест. спасибо уважаемый!
Вопрос № 48.117
Здравствуйте уважемые. Это тема продолжение темы http://rusfaq.ru/?Step=info&Action=Question&ID=48085
Я прихожу к выводу, что сам себя перемудрил. Со своими функциями, тем более когда я вызываю не $admin_to_mail; а $admin_to_mail($usermess); вылезает фатальная ошибка описанная ранее в прошлой теме.
Я думаю все сделать много проще. Но встал вопрос.
как в $to присвоить множество адресов? Ведь у меня может быть до пятнадцати адресов и всех их всписывать в ручную
то как $to="адрес";
$to.="адрес"; - замучаешься и постоянно править надо скрипты вручную. А этого допустить нельзя. Какой может быть выход уважаемые? Все же придеться писать функцию отправки почты, но попроще? Или же есть еще решения?
Отправлен: 04.07.2006, 13:29
Вопрос задал: Чинга (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Santana
Здравствуйте, Чинга!
Пропиши адреса в отдельно стоящем файлем ... а потом только грузи в переменную
Ответ отправил: Santana (статус: 3-ий класс)
Ответ отправлен: 04.07.2006, 13:36 Оценка за ответ: 3 Комментарий оценки: Это например, как прописывать? Ведь их же все равно надо будет адреса к каким либо перменным присаивать? Или же создать ini файл?
Отвечает: PVS
Здравствуйте, Чинга!
Почему у Вас функции опять начинаются с $ ?
$to=implode(", ",$adminmail); - несколько адресов можно указать, разделив их запятой ($adminmail - массив в котором они хранятся)
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 13:46 Оценка за ответ: 5 Комментарий оценки: Так более понятно. Я убрад уже. НО без разницы - ничего не отправляеться. Совсем.
Вопрос № 48.146
Здравствуйте уважаемые. Я переделал свою функцию отправки почты - точнее убрал ее и сделал все по другому. Уря заработало. Но радости не полные штаны. Дело в том, что придя письмо на ящик оно не пишет ни имени, ни юзверя, ни сам тект из текстовой ареи. Только загаловок Error! и ip адрес отославшего. Я не знаю в чем причина. я комбинировал, как хватало фантазии, я делал конвертацию из window-1252 в koi8-r и не дела. и по любому нету ни сообщения ни имени с маилом отославшего сообщение. и в поле
От Кого: - адрес провайдера.
код приведен ниже.
Надеюсь вы мне поможете.
Приложение:
Отправлен: 04.07.2006, 18:55
Вопрос задал: Чинга (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PVS
Здравствуйте, Чинга!
1)У Вас две переменных: $from и $form оттого и заголовки теряются
2)Попробуйте написать $subj="Fatal%20error!";
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 04.07.2006, 19:13
Отвечает: Physicist
Здравствуйте, Чинга!
А Вы не запутались в переменных $from и $form? Попробуйте написать так, как приведено в приложении.
Приложение:
Ответ отправил: Physicist (статус: 2-ой класс)
Ответ отправлен: 04.07.2006, 19:24 Оценка за ответ: 5 Комментарий оценки: Да вы правы. Но все равно текст из текствоой ареи не отображаеться. И почему-то пишет вместо имени изверя Павел , pavel и опять таки в От Кого: идет имя провайдера.