Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 077
от 06.01.2004, 21:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 123
Отправлено ответов: 159
Активность: 129.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Gibbel
Статус: Профессиональный
Общий рейтинг: 106.12
URL: Savage Metal Club - жизнь в стиле рок-н-ролл
Телефон: +7 901 710 3146
[Подробней >>]
NeiTrinO
Статус: Опытный
Общий рейтинг: 120.62
[Подробней >>]
Dimonuch
Статус: Начальный
Общий рейтинг: 111.23
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 121. Здравствуйте, граждане эксперты! Ответьте, пожалуйста, на несколько глупых вопросов, которые возникл... (ответов: 3)
Вопрос № 122. Здравствуйте, уважаемые эксперты! Я знаю, что в конце MySQL-запроса можно поставить слово LIMIT A, B... (ответов: 1)

Вопросов: 2, ответов: 4


 Вопрос № 121

Здравствуйте, граждане эксперты!
Ответьте, пожалуйста, на несколько глупых вопросов, которые возникли после попыток прочтения официального руководства.
1. Как сделать из скрипта переадресацию на другой скрипт? Просто include + return меня не устраивают, потому что в строке адреса остаётся название старого скрипта. Справка при попытке найти 'redirect' или 'navigat*' ничего не даёт.
2. От чего зависит, будет ли страница кэшироваться браузером? Можно ли "сказать" ему, чтобы по нажатию кнопки "назад" страница никогда или наоборот всегда загружалась заново? Слышал, что ещё при формировании страницы её можно как-то пометить как устаревшую.
3. Как можно определить размер какого-нибудь файла на другом сервере (конечно, по известному URL)?
Спасибо.



Вопрос отправлен: 02.01.2004, 22:14
Отправитель: Алексей Инкин (lehasoft@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Gibbel

Приветствую Вас, Алексей Инкин!
1.
<?php
header("Location: http://www.example.com/"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>

или так:
<?php
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" .$relative_url);
?>

2.
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
?>

3. смотри filesize().
P.S.: не знаю, почему у тебя возникли подобные вопросы, но все приведенные мною примеры взяты как раз из официального руководства.

Ответ отправлен: 04.01.2004, 01:32
Отправитель: Gibbel


Отвечает NeiTrinO

Приветствую Вас, Алексей Инкин!
1. Зачем 'include'?! Как обычно мы делали это в HTML и можем сделать сейчас - просто пересылаем тут же пользователя на другой скрипт.
$URL = "чему-то там";
Header("Location: $URL");
вот только одно НО! Заголовки можно использовать до вывода каких-либо данных на экран. То есть, если этот скрипт должен вывести Вам какие-то данные, он не будет работать.
Если что, можно покумекать и воспользовать методом POST. Если не получится - пишите. Попробую помочь.
2. просто вставьте этот код:
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-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
3. в 4-ой версии, наверное, никак. Да это и не нужно. Мы можем открыть файл и можем прочитать из него столько данных, сколько нам надо. А что нам мешает поставить цикл while() с условием читать файл до его победного конца? Вроде ничего...


Ответ отправлен: 04.01.2004, 03:23
Отправитель: NeiTrinO


Отвечает Dimonuch

Доброе время суток, Алексей Инкин!
1:
Тебе нужно посылать htpp заголовок браузеру с новой урлой. Фун-ция header().
Найди список заголовков, погляди там. Кажется 200ый код. (если не найдешь, отпиши мне, подкину, а то сейчас я далеко от доков)
2:
Это вообще в мета-тегах в заголовке страницы делается. Опять же, ищи доки по хтмл, там смотри теги header
3: А что за другой сервер? фтп, хттп? К сожалению доки сейчас далеко, конкретно сказать смогу позже. Ищи в доках раздел работы с файлами (удаленными) и смотри функции.

Ответ отправлен: 05.01.2004, 11:01
Отправитель: Dimonuch


 Вопрос № 122

Здравствуйте, уважаемые эксперты! Я знаю, что в конце MySQL-запроса можно поставить слово LIMIT A, B. Насколько я понимаю, это ограничивает результат, а число A - индекс первой строки. А что такое число B? Это индекс последеней строки или количество строк?



Вопрос отправлен: 03.01.2004, 16:28
Отправитель: PRO (admin@smallsoft.net.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает NeiTrinO

Доброе время суток, PRO!
LIMIT A, B возвращает строки от A до B. Можно не использовать параметр А, тогда отсчет будет начат с нуля.
Например, SELECT url FROM links LIMIT 5, 10 - выведет адреса URL с 5-го по 10-ый


Ответ отправлен: 04.01.2004, 12:04
Отправитель: NeiTrinO



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (26)
C / C++ (18)
Perl (4)
Builder / Delphi (21)
Pascal (22)
Basic / VBA (3)
Java / JavaScript (5)
PHP (12)
Криптография (7)
WinAPI (13)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (56)
"Железо" (30)
Поиск информации (20)
Администратору
Windows NT/2000/XP (28)
Linux / Unix (12)
Юристу
Гражданское право (13)
Семейное право (9)
Трудовое право (10)
КоАП (9)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное