# serghei (13.06.2016 / 11:49)
всем привет. помогите этот запрос исправить (недобавляются в клуб игрок)
mysql_query("INSERT`sostav` SET `name`='".$r[0]."',`club`='".$c_id."',`sostav`='2',`hp`='100',`xp`='0',`xp_num`='0',`poz`='"
mysql_query("INSERT INTO `sostav` SET
`name`='".$r[0]."',
`club`='".$c_id."',
`sostav`='2',
`hp`='100',
`xp`='0',
`xp_num`='0',
`poz`='".$r[5]."',
`sila`='".$r[1]."',
`speed`='".$r[2]."',
`up_speed`='".$r[3]."',
`toch`='".$r[4]."',
`ball`='0',
`age`='".$r[7]."'"
);
# ДоХтор (13.06.2016 / 12:30)
Заголовки возвращает ф-ция getallheaders(), но по-моему, тебе это не поможет. Пробуй.
foreach (getallheaders() as $name => $value) {
Это не то. Мне просто выдаёт заголовки браузера и хост на какой странице срипт. А мне нужно узнать реальный адрес ссылки, которая стоит через редирект.
Как на скриншоте, как сканер определает
Location?
# Sitego (13.06.2016 / 13:26)
Это не то. Мне просто выдаёт заголовки браузера и хост на какой странице срипт. А мне нужно узнать реальный адрес ссылки, которая стоит через редирект.
Как на скриншоте, как сканер определает Locatio
То есть, тебе надо узнать, откуда пришёл пользователь? (с какой страницы он пришёл на твой сайт?)
ДоХтор, мне надо получить реальный адрес, куда ссылается ссылка.
# Sitego (13.06.2016 / 13:36)
ДоХтор, мне надо получить реальный адрес, куда ссылается ссылка.
Если я правильно понял, Location отображает страницу, с которой был осуществлён переход на эту страницу. Если именно так, то смотри содержимое $_SERVER['HTTP_REFERER'];
Больше я не знаю вариантов.
ДоХтор, мне надо получить реальный адрес, куда ссылается ссылка.
Вот смотри, чтобы тебе было понятнее что мне нужно вытаскивать.
Есть ссылка, это к примеру я создал,
http://6sn.ru/url.php?go=aHR0cDovL2pvaG5jbXMuY29tLw==
Ты не знаешь куда она ссылается, пока по ней не перейдёшь (она ссылается на этот сайт).
Есть вот сервис проверки заголовков и если ввести там эту ссылку, то ты увидишь куда она ссылается в заголовке
Location: , можешь посмотреть
http://www.bertal.ru/index.php ... w==#h
Какой функцией вытаскивается этот параметр?
# Sitego (13.06.2016 / 13:45)
ДоХтор, мне надо получить реальный адрес, куда ссылается ссылка.
Вот смотри, чтобы тебе было понятнее что мне нужно вытаскивать.
Есть ссылка, это к примеру я создал, [url=http://6sn.ru/url.php?go
Понял, сейчас напишу код.
Sitego, get_headers в помощь
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://6sn.ru/url.php?go=aHR0cDovL2pvaG5jbXMuY29tLw==');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
preg_match('~Location: (.*)~', $data, $arr);
echo $arr[1]; // http://johncms.com/
Кстати, Джахак верно подсказал
$arr = get_headers('http://6sn.ru/url.php?go=aHR0cDovL2pvaG5jbXMuY29tLw==');
echo $arr[6]; // Location: http://johncms.com/
Или с двумя параметрами
$arr = get_headers('http://6sn.ru/url.php?go=aHR0cDovL2pvaG5jbXMuY29tLw==', 1);
echo $arr['Location']; // http://johncms.com/