Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись адресной строки, помогите плиз... 
:(
    Опции темы
Makc
Дата 25.6.2004, 16:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











не понимаю
при помощи пхп ниакак нельзя что ли записать адресную строку куда нибудь и потом ее вызвать ?
можно как нибудь по другому
смысл то какой :
вот например зашел на страницу
и пусть адресная строка куда нибудь запишется скажем перменная ALINK
потом я на любой странице своего сайта создаю ссылку <a href="$ALINK">ссылка</a>
спасибо всем ! кто поможет smile.gif !
  Вверх
Ignat
Дата 25.6.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Если память не изменяет $PHP_SELF - то что тебе нужно.


--------------------
Теперь при чем :P
PM   Вверх
MuToGeN
Дата 25.6.2004, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



PHP_SELF - только имя скрипта
см. phpinfo() для полного пути


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Guest
Дата 25.6.2004, 17:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ребят я вообще пхп не знаю
помогите плиз !
  Вверх
savage
Дата 25.6.2004, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 13.8.2003

Репутация: -1
Всего: нет



Код

$ALINK=$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];


$_SERVER['HTTP_HOST'] - сам хост;
$_SERVER["REQUEST_URI"] - скрипт + параметры (если есть конечно);

Это сообщение отредактировал(а) savage - 25.6.2004, 18:18
PM MAIL   Вверх
Makc
Дата 25.6.2004, 19:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну вот смотрите if (empty($_SESSION['firstpage'])) { $_SESSION['firstpage'] = $_SERVER["REQUEST_URI"]; }
а как отсюда сделать эту ссылку чтоб вот так было <a href=...>link</a>

мне надо чтоб как на первую страницу вошел так адресная строка записалась, а потом с любой я мог поставить линку и вот именно href должен = тому что было на первой странице
  Вверх
Chuck
Дата 25.6.2004, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Ему через сессию нужно, в сессии сохранить переменную, а потом, при надобности вызвать!!!
Могу пример накатать....
PM MAIL WWW GTalk   Вверх
yUAC
Дата 25.6.2004, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 9.6.2004

Репутация: 3
Всего: 3



<?
session_start();
// это нужно прописывать в каждом скрипте
...

if (empty($_SESSION['firstpage'])) { $_SESSION['firstpage'] = $_SERVER["REQUEST_URI"]; }

...

?>
<a href="<?if(!empty($_SESSION['firstpage'])) echo $_SESSION['firstpage']; else echo "DEFAULT LINK";?>">link</a>
PM MAIL   Вверх
Guest
Дата 26.6.2004, 16:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Chuck @ 25.6.2004, 21:47)
Ему через сессию нужно, в сессии сохранить переменную, а потом, при надобности вызвать!!!
Могу пример накатать....

Напиши пожалуйста...
ту yUAC : не катит sad.gif
  Вверх
IZ@TOP
Дата 27.6.2004, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата
<?php

session_start();

echo $_SESSION['LastUrl'].'<br />';

$LastUrl = (isset($_SERVER['QUERY_STRING'])) ? $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'] : $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$_SESSION['LastUrl'] = $LastUrl;

echo $_SESSION['LastUrl'];

?>



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Guest
Дата 28.6.2004, 08:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а ссылку на это как сделать ?
  Вверх
IZ@TOP
Дата 28.6.2004, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Слушай, если тебе нужна просто ссылка на предыдущую страничку, то делай так:
Цитата
<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>">Назад</a>



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 28.6.2004, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Модератор: Уважаемые пользователи! Если Вы не разбераетесь в какой то технологии, прошу сначало хотя-бы изучить ее азы прежде чем задавать какие-то вопросы. Так как код целиком Вам ни кто писать не будет.
PS И прошу формулировать поставленные задачи так, чтобы понятно было даже первокласнику.



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Zandr
Дата 29.7.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: нет
Всего: 13



Цитата

Слушай, если тебе нужна просто ссылка на предыдущую страничку, то делай так:
Цитата

<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>">Назад</a>


Эх, батенька... Из-за веры в $_SERVER['HTTP_REFERER'] я однажды очень сильно облажался на собеседовании при приеме на работу. Написал движок сайта (на предыдущей работе) - ну, там управление контентом, пользователями, привелегиями, редактирование страниц прямо в браузере, ну много короче приятного. И была у меня проверка - с какой страницы получены переменные для скрипта - если проверка не проходила - действие не выполнялось. Проверка была как раз по переменной $_SERVER['HTTP_REFERER']. Так вот некоторые браузеры не кидают серверу эту переменную (мазилка, на которой сайт смотрели как раз была из их числа). Собсна я даже залогиниться не смог на своем сайте. smile.gif

PS на работу не взяли...
PM MAIL   Вверх
PARROT
Дата 12.11.2005, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
papex
Дата 13.11.2005, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 18.3.2004

Репутация: -1
Всего: нет




Цитата(Zandr @ 29.7.2004, 09:37)
Цитата

Эх, батенька... Из-за веры в $_SERVER['HTTP_REFERER'] я однажды очень сильно облажался на собеседовании при приеме на работу. Написал движок сайта. И была у меня проверка - с какой страницы получены переменные для скрипта - если проверка не проходила - действие не выполнялось.PS на работу не взяли...


Так как же узнать, с какой страницы пришел пользователь???

Это сообщение отредактировал(а) papex - 13.11.2005, 18:45
PM MAIL   Вверх
lovermann
Дата 14.11.2005, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 28.12.2004
Где: Прага

Репутация: 1
Всего: 8



Я бы рад помочь человеку, как и многие в этой теме, да только мне в упор не понятно, что хочет человек.
PM WWW ICQ   Вверх
papex
Дата 14.11.2005, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 18.3.2004

Репутация: -1
Всего: нет



Тогда задача.

При ошибке 404 (файл не найден) пользователя перебрасывает на страницу 404.php

Нужно определить откуда пришел пользователь, в идеальном варианте, какую страницу не нашел. Эту информацию записать и потом исследовать, чтобы ошибки устранить.
PM MAIL   Вверх
Ignat
Дата 14.11.2005, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



papex, вставь в 404.php
Код

phpinfo();

И посмотри.


--------------------
Теперь при чем :P
PM   Вверх
papex
Дата 28.11.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 18.3.2004

Репутация: -1
Всего: нет



Что посмотреть? В phpinfo написано откуда пришел пользователь Вася, и какую страницу не нашел?

Ладно, не знает никто, похоже.
PM MAIL   Вверх
-=Ustas=-
Дата 28.11.2005, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(papex @ 28.11.2005, 16:30)
Что посмотреть? В phpinfo написано откуда пришел пользователь Вася, и какую страницу не нашел?

Именно это там и будет.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 28.11.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



при. ErrorDocument 404 реферер слаться не будет. Следоватоельно мы не узнаем куда пользователь обращался.
Надо юзать mod_rewrite и все запросы обрабатывать скриптом.
PM ICQ   Вверх
-=Ustas=-
Дата 28.11.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Mal @ 28.11.2005, 17:10)
ErrorDocument 404 реферер слаться не будет. Следоватоельно мы не узнаем куда пользователь обращался.

Ну как это это не будет?!!! У меня один из сайтов на так построен, тем более с применением $_SERVER['HTTP_REFERER'] , и всё прекрасно шлётся, без глюков.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 28.11.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата
Ну как это это не будет?!!! У меня один из сайтов на так построен, тем более с применением $_SERVER['HTTP_REFERER'] , и всё прекрасно шлётся, без глюков.

Вот хоть убей, помю, была трабла имено в этом. Да и потом, давай так. Что по сит ЕррорДокумент? Редирект, а редирект не должен рефер передавать.
PM ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0953 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.