Различные вопросы по PHP и MySQL

243K
.
Подскажите, как с помощью пхп сделать ссылку "назад"?
.
SlyDeath (20.06.2012/07:08)
Screamer, Не, distinct мне столбец part всегда будет одинаково сортировать, независимо оттого когда там обновилось что. Поэтому я в цикле for вытаскиваю подходящие по всем условиям по лимиту поля про
Order by FIELD
.
UA95 (20.06.2012/10:02)
Milordas, echo '<a href="' . $_SERVER['HTTP_REFERER'] . '">Назад</a>';
Что за глупый совет? =) А если я на страничку с гугла пришёл и решил ткнуть назад, каков реферер будет? ;)
.
ramzes, Это совсем не то =)
.
Milordas (20.06.2012/09:11)
Подскажите, как с помощью пхп сделать ссылку "назад"?
Делать кнопку так можно, но надо проверять есть ли вообще реферер и с нашего ли домена человек попал на страницу.
<?php 
  if (isset($_SERVER['HTTP_REFERER']))
  {
    $g = $_SERVER['HTTP_REFERER'];
    $g2 = parse_url($g);

    if (strtoupper($_SERVER[SERVER_NAME]) == strtoupper($g2['host']))
    {
      echo '<a href="'.$_SERVER['HTTP_REFERER'].'"><<< Назад</a>';
    }
  }
?>

Простейший пример быдлокодинга, по-хорошему нужно юзать регулярку.
.
SlyDeath (21.06.2012/12:06)
Делать кнопку так можно, но надо проверять есть ли вообще реферер и с нашего ли домена человек попал на страницу.
[php]<?php
if (isset($_SERVER['HTTP_REFERER']))
{
$g = $_SERVER['HTTP_RE
Ага. Нажал раз назад, оно вернуло, а потом будет туда-сюда кидать.
Нужно писать историю переходов в базу или файл, чтобы нормально всё было.
.
Onatolich (21.06.2012/12:09)
Ага. Нажал раз назад, оно вернуло, а потом будет туда-сюда кидать.
Нужно писать историю переходов в базу или файл, чтобы нормально всё было.
Ну конечно =) Это так, поправил бесполезный совет, хотя мой тоже не полезный. Вообще не вижу смысла использовать "назад". В любом браузере есть эта кнопка. На мобилках есть даже. Есть ещё ява-хистори-бэк, но всё это давно бесполезные вещи. Пусть эту работу выполняет браузер и юзабилити-дружественная навигация. Исполнять прихоти криворуких юзеров нет желания. Если статья большая, а меню вверху так сделать надо кнопку "наверх" лучше или фиксировать меню, чтобы всегда было на верхней грани окна браузера.
.
Возникла проблема с session_set_save_handler
а именно при использовании объектов в методах класса, эти объекты разрушаются раньше времени
Fatal error: Call to a member function query() on a non-object in W:\home\project\www\main\classes\session.php on line 57

в мане сказано что после завершения работы с сессией нужно вызывать session_write_close() для того, что бы избежать этой ошибки, но почему то не работает.
.
вопрос снимается, оказывается надо было вызвать родительский конструктор используемого класса.
.
str_shuffle при работе с русскими буквами создает хml ошибку: encode error. Что делать? .дум.
Всего: 7969