Помогите с GET и кириллицей.
$url = $_GET['url'];
Гетом приходит через форму домен сайта. Если посылаю site.com, то всё нормально, а вот если мойсайт.рф, то получаю вопросики.
Помогите сделать так что бы если приходит гетом мойсайт.рф, то что бы и выводилось мойсайт.рф,а не вопросики. А если приходит site.com, то кодировать / декодировать ничего не нужно.
Надеюсь Вы поняли мой ход мыслей.
С уважением, Максим.
Спустя 3 часа, 13 минут, 34 секунды (5.06.2011 - 08:42) Игорь_Vasinsky написал(а):
По тому что нужно декодировать, а в этом тебе поможет urldecode() ;) :
$url = urldecode($_GET['url']);
Спустя 4 минуты, 37 секунд (5.06.2011 - 08:47) 5maks5 написал(а):
$url = urldecode($_GET['url']);
if (!preg_match("~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}".
"(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|".
"org|mil|pro|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2}))|((?:[а-яё0-9-]{1,128}\.)+рф))|(?!0)(?:(?".
"!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:/[a-z0-9.,_@%&".
"?+=\~/-]*)?(?:#[^ '\"&<>]*)?$~i",$url,$ok))
echo "No";
else{echo "Yes";}
Не проходит урл
А вот если не использовать гет, а $url = 'мойсайт.рф'; тогда проходит и выводит Yes
Спустя 17 минут, 53 секунды (5.06.2011 - 09:05) Игорь_Vasinsky написал(а):
Ты передай в Гет мойсайт.рф, прими и обработай urldecode() - что на выходе?
Спустя 2 минуты, 42 секунды (5.06.2011 - 09:07) 5maks5 написал(а):
Выше ругалярка мне нужно что бы проходили через нее домены как мойсайт.рф так и site.com. в данный момент site.com проходит и выводится yes, а вот домен мойсайт.рф не проходит и выводится No. Регулярка 100% рабочая вчера тестили на этом же форуме.
Спустя 2 минуты, 59 секунд (5.06.2011 - 09:10) Игорь_Vasinsky написал(а):
Цитата |
Ты передай в Гет мойсайт.рф, прими и обработай urldecode() - что на выходе? |
Спустя 1 минута, 45 секунд (5.06.2011 - 09:12) 5maks5 написал(а):
на выходе мойсайт.рф, но регулярка по прежнему не пропускает и выводит No
Спустя 10 минут, 5 секунд (5.06.2011 - 09:22) Игорь_Vasinsky написал(а):
Цитата |
на выходе мойсайт.рф |
найди 10 отличий, вроде игра называется
Цитата |
А вот если не использовать гет, а $url = 'мойсайт.рф'; тогда проходит и выводит Yes |
Спустя 1 минута, 49 секунд (5.06.2011 - 09:24) 5maks5 написал(а):
Это для примера...
Оригинал вот:
Или трудно догадаться. Сказал же
Оригинал вот:
$url = urldecode($_GET['url']);
if (!preg_match("~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}".
"(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|".
"org|mil|pro|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2}))|((?:[а-яё0-9-]{1,128}\.)+рф))|(?!0)(?:(?".
"!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:/[a-z0-9.,_@%&".
"?+=\~/-]*)?(?:#[^ '\"&<>]*)?$~i",$url,$ok))
echo "No";
else{echo "Yes";}
Или трудно догадаться. Сказал же
Цитата |
на выходе мойсайт.рф, но регулярка по прежнему не пропускает и выводит No |
Спустя 6 минут, 42 секунды (5.06.2011 - 09:31) Игорь_Vasinsky написал(а):
Цитата |
Или трудно догадаться. Сказал же |
похоже на дерзость? самостоятельно то веселее разбираться наверно было?
Цитата |
а если http://мойсайт.рф в GET отправить... |
Спустя 3 минуты, 27 секунд (5.06.2011 - 09:34) 5maks5 написал(а):
Не дерзость, а нервы. Со вчеражнего дня пытаюсь гет кириллицей побороть ![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
>>а если http://мойсайт.рф в GET отправить...
Без разницы. Почти в конце функции на выходе
$url = parse_url($url);
$url = $url["host"];
парсится домен из любого урла. Следовательно http отрезается.
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
>>а если http://мойсайт.рф в GET отправить...
Без разницы. Почти в конце функции на выходе
$url = parse_url($url);
$url = $url["host"];
парсится домен из любого урла. Следовательно http отрезается.
Спустя 4 минуты, 20 секунд (5.06.2011 - 09:38) Игорь_Vasinsky написал(а):
Цитата |
Со вчеражнего дня пытаюсь гет кириллицей побороть |
ну эт ещё терпимо, бывают задачки и по неделям кумекаешь.
Ну давай разбираться, чем мойсайт.рф из GET отличается от него же но ввиде строки?
Наверно тем что юникод есть юникод?
В конце регулярки есть
>]*)?$~i"
добавь модификатор u (работа в юникоде) и будет
>]*)?$~iu"
Спустя 3 минуты, 9 секунд (5.06.2011 - 09:42) 5maks5 написал(а):
Точно! Как я мог забыть про юникод :)
Спасибо. Теперь всё работает. Пример можете глянуть тут seo.celsoft.ru
Спасибо. Теперь всё работает. Пример можете глянуть тут seo.celsoft.ru
Спустя 3 минуты, 29 секунд (5.06.2011 - 09:45) Игорь_Vasinsky написал(а):
Главное в нашем деле - опыт, усидчевость,желание и аналитический склад ума
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 5 минут, 7 секунд (5.06.2011 - 09:50) 5maks5 написал(а):
Раз пока ты тут... Хочу еще кое что узнать)
Вот допустим http://pr-cy.ru/analysis/?host=celsoft.ru
http://pr-cy.ru/analysis/ - Здесь форма через которую отправляется домен через post.
http://pr-cy.ru/analysis/celsoft.ru - так видимо ссылка выглядит уже обработанная ЧПУ
Вот хотел бы узнать как сделать по такому же принципу? Т.е. я передаю гетом домен через форму (action="/analysis/") и меня кидает на страницу /analysis/$url - вместо $url в адресной строке должен быть адрес домена который пришёл через форму.
Надеюсь понятно объяснил :)
Вот допустим http://pr-cy.ru/analysis/?host=celsoft.ru
http://pr-cy.ru/analysis/ - Здесь форма через которую отправляется домен через post.
http://pr-cy.ru/analysis/celsoft.ru - так видимо ссылка выглядит уже обработанная ЧПУ
Вот хотел бы узнать как сделать по такому же принципу? Т.е. я передаю гетом домен через форму (action="/analysis/") и меня кидает на страницу /analysis/$url - вместо $url в адресной строке должен быть адрес домена который пришёл через форму.
Надеюсь понятно объяснил :)
Спустя 11 минут, 10 секунд (5.06.2011 - 10:01) Игорь_Vasinsky написал(а):
Да это ЧПУ, тут нужен мод_реврайт
Допустим реальный адрес:
а он сделает:
работал с ЧПУ?
Допустим реальный адрес:
http://pr-cy.ru/analysis/?host=celsoft.ru
а он сделает:
http://pr-cy.ru/analysis/celsoft.ru
работал с ЧПУ?
Спустя 2 минуты, 35 секунд (5.06.2011 - 10:04) 5maks5 написал(а):
Нет. Пока что до него руки не дошли вот и интересуюсь методом такой реализации. Если поможешь такое сделать, то думаю мне дальше проще будет работать с ЧПУ.
P.S. Ну прям Нет сказать не могу конечно, представляю что это и что требует от сервера и т.д., а вот как пользоваться / применять я пока что не знаю :)
P.S. Ну прям Нет сказать не могу конечно, представляю что это и что требует от сервера и т.д., а вот как пользоваться / применять я пока что не знаю :)
Спустя 3 минуты, 51 секунда (5.06.2011 - 10:08) Игорь_Vasinsky написал(а):
Так. это у тебя единственная ситуация где ЧПУ нужно?
покажи реальный урл - который надо переделать в ЧПУ
покажи реальный урл - который надо переделать в ЧПУ
Спустя 3 минуты, 13 секунд (5.06.2011 - 10:11) 5maks5 написал(а):
$url = $_GET['url'];
seo.celsoft.ru/analysis/?url=$url
переделать в seo.celsoft.ru/analysis/$url
Пока что это главная ситуация где нужно использовать ЧПУ.
seo.celsoft.ru/analysis/?url=$url
переделать в seo.celsoft.ru/analysis/$url
Пока что это главная ситуация где нужно использовать ЧПУ.
Спустя 5 минут, 21 секунда (5.06.2011 - 10:16) Игорь_Vasinsky написал(а):
в .htacess допиши
а если хошь на странице такую ссылку где нить автоматом регить то:
или функцией
RewriteEngine On
RewriteRule ^([^/]*)$ /analysis/?url=$1 [L]
а если хошь на странице такую ссылку где нить автоматом регить то:
$url = "http://www.seo.celsoft.ru/analysis/?url=site.com";
$mod_url = str_replace("?url=", "", $url);
или функцией
function rewrite($url)
{
return $mod_url = str_replace("?url=", "", $url);
}
//вызов функции
echo rewrite("http://www.seo.celsoft.ru/analysis/?url=site.com");
Спустя 9 минут, 20 секунд (5.06.2011 - 10:26) 5maks5 написал(а):
Получил 404
http://seo.celsoft.ru/analysis/celsoft.ru
хотя там должен был вывестись домен celsoft.ru
Пример:
Содержимое файла index.php
Содержимое файла /analysis/index.php
Содержимое файла .htaccess
http://seo.celsoft.ru/analysis/celsoft.ru
хотя там должен был вывестись домен celsoft.ru
Пример:
Содержимое файла index.php
<form action="/analysis/" method="get">
<input type="text" name="url" />
<input type="submit" value="Отправить" />
</form>
Содержимое файла /analysis/index.php
<?php
$url = $_GET['url'];
echo $url;
?>
Содержимое файла .htaccess
RewriteEngine On
RewriteRule ^([^/]*)$ /analysis/?url=$1 [L]
Спустя 7 минут, 9 секунд (5.06.2011 - 10:33) Игорь_Vasinsky написал(а):
замени в .htaccess
RewriteEngine On
RewriteRule ^analysis/([^/]*)$ /analysis/?url=$1 [L]
Спустя 2 минуты, 45 секунд (5.06.2011 - 10:36) 5maks5 написал(а):
Вообще пустая страница.
echo $url; не срабатывает теперь.
И при нажатии кнопки отправить кидает на http://seo.celsoft.ru/analysis/?url=celsoft а не сюда http://seo.celsoft.ru/analysis/celsoft.ru
echo $url; не срабатывает теперь.
И при нажатии кнопки отправить кидает на http://seo.celsoft.ru/analysis/?url=celsoft а не сюда http://seo.celsoft.ru/analysis/celsoft.ru
Спустя 2 минуты (5.06.2011 - 10:38) Игорь_Vasinsky написал(а):
У тя mod_rewrite включен? в настройках apache? Denwer?
Спустя 35 секунд (5.06.2011 - 10:38) 5maks5 написал(а):
щас пхп инфо гляну
Спустя 7 минут, 2 секунды (5.06.2011 - 10:45) 5maks5 написал(а):
Если не ошибаюсь то если не подключен модуль, то если есть файл и в нём надпись RewriteEngine On то сайт бы выкидывал 500-ую ошибку?
Спустя 1 минута, 42 секунды (5.06.2011 - 10:47) Игорь_Vasinsky написал(а):
а с первой регуляркой???
RewriteEngine On
RewriteRule ^([^/]*)$ /analysis/?url=$1 [L]
Спустя 1 минута, 34 секунды (5.06.2011 - 10:49) 5maks5 написал(а):
С первой 404, а со второй белый экран.
Спустя 1 минута, 4 секунды (5.06.2011 - 10:50) Игорь_Vasinsky написал(а):
или
в .htacces - это записать
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
в .htacces - это записать
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Спустя 1 минута, 12 секунд (5.06.2011 - 10:51) Игорь_Vasinsky написал(а):
Спустя 1 минута (5.06.2011 - 10:52) 5maks5 написал(а):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
вот с этим по адресу http://seo.celsoft.ru/analysis/celsoft.ru
подгрузился файл index.php
P.S. работаю на хостинге ihc.ru, а там я полагаю он включен по стандарту.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
вот с этим по адресу http://seo.celsoft.ru/analysis/celsoft.ru
подгрузился файл index.php
P.S. работаю на хостинге ihc.ru, а там я полагаю он включен по стандарту.
Спустя 8 минут, 54 секунды (5.06.2011 - 11:01) Игорь_Vasinsky написал(а):
А у тя всё через index проходит?
Спустя 1 минута, 55 секунд (5.06.2011 - 11:03) 5maks5 написал(а):
Нет. Есть файл http://seo.celsoft.ru/2.php с нём форма которую я уже показывал. она отправляет домен гетом на http://seo.celsoft.ru/analysis/
Спустя 3 минуты, 45 секунд (5.06.2011 - 11:06) Игорь_Vasinsky написал(а):
я могу ошибаться - но по моему ЧПУ можно устроить только если всё устроено через index.php
хз.
хз.
Спустя 2 минуты, 54 секунды (5.06.2011 - 11:09) 5maks5 написал(а):
По моему неважно. Сейчас перенёс форму в index.php и всё ровно тот же результат.
Спустя 14 минут, 17 секунд (5.06.2011 - 11:24) Игорь_Vasinsky написал(а):
но тогда вот это должно же работать
у тя в обработчике формы после выполнения редирект?
нужно переписать его на:
RewriteEngine On
RewriteRule ^analysis/([^/]*)$ /analysis/?url=$1 [L]
у тя в обработчике формы после выполнения редирект?
нужно переписать его на:
http://seo.celsoft.ru/analysis/".$url."
Спустя 4 минуты, 40 секунд (5.06.2011 - 11:28) 5maks5 написал(а):
До ридиректа еще далеко. Нужно понять почему при переходе на http://seo.celsoft.ru/analysis/celsoft.ru пусто, хотя должно быть написано celsoft.ru
Если не трудно создай у себя эти файлы и протести.
Если не трудно создай у себя эти файлы и протести.
Спустя 8 минут, 49 секунд (5.06.2011 - 11:37) Игорь_Vasinsky написал(а):
Лан. ща посмотрю.
Спустя 3 минуты, 51 секунда (5.06.2011 - 11:41) Игорь_Vasinsky написал(а):
пока попробуй в папку analysis - скопировать .htaccess
Спустя 6 минут, 6 секунд (5.06.2011 - 11:47) 5maks5 написал(а):
Перенёс с корневой в папку работает. но со второй не работало первую регулярку вставил и заработало.
RewriteEngine On
RewriteRule ^([^/]*)$ /analysis/?url=$1 [L]
http://seo.celsoft.ru/analysis/celsoft.ru при переходе вижу celsoft.ru
Теперь осталось сделать что бы при отправке через форму кидало на /analysis/celsoft.ru а не /analysis/?url=celsoft.ru
RewriteEngine On
RewriteRule ^([^/]*)$ /analysis/?url=$1 [L]
http://seo.celsoft.ru/analysis/celsoft.ru при переходе вижу celsoft.ru
Теперь осталось сделать что бы при отправке через форму кидало на /analysis/celsoft.ru а не /analysis/?url=celsoft.ru
Спустя 8 минут, 26 секунд (5.06.2011 - 11:55) Игорь_Vasinsky написал(а):
вот с таким правилом у меня работает, я убрал вообще папку analysis
в htaccess
форма и обработчик в Index.php В корне и если я отсылаю ГЕТ, то он передаётся и
http://rewrite.ru/?url=site.ru
http://rewrite.ru/analysis/site.ru
в htaccess
AddDefaultCharset utf-8
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
форма и обработчик в Index.php В корне и если я отсылаю ГЕТ, то он передаётся и
http://rewrite.ru/?url=site.ru
http://rewrite.ru/analysis/site.ru
Спустя 1 минута, 53 секунды (5.06.2011 - 11:57) Игорь_Vasinsky написал(а):
Цитата |
через форму кидало на /analysis/celsoft.ru а не /analysis/?url=celsoft.ru |
в обработчике добавь
header("location: http://seo.celsoft.ru/analysis/".$url);
Спустя 4 минуты, 5 секунд (5.06.2011 - 12:01) 5maks5 написал(а):
FF ругается что выполняется бесконечный цикл
<?php
$url = $_GET['url'];
header("location: http://seo.celsoft.ru/analysis/".$url);
echo $url;
?>
код обработчика
<?php
$url = $_GET['url'];
header("location: http://seo.celsoft.ru/analysis/".$url);
echo $url;
?>
код обработчика
Спустя 7 минут, 41 секунда (5.06.2011 - 12:09) Игорь_Vasinsky написал(а):
логично.
тогда так:
допиши в submit name="send"
и
тогда так:
допиши в submit name="send"
и
if(isset($_GET['send']))
{
//здесь обработчик
}
Спустя 6 минут, 17 секунд (5.06.2011 - 12:15) 5maks5 написал(а):
При нажатии на кнопку в адресной строке получаю это:
http://seo.celsoft.ru/analysis/?url=celsof...%E0%E2%E8%F2%FC
Что то не то
http://seo.celsoft.ru/analysis/?url=celsof...%E0%E2%E8%F2%FC
Что то не то
Спустя 3 минуты, 22 секунды (5.06.2011 - 12:19) Игорь_Vasinsky написал(а):
это ни чё страшного, у тя в value кнопки - кирилица, в хроме Get бы выглядел так
а у тя
редирект то всё равно -
http://rewrite.ru/?url=site.ru&send=отправить
а у тя
http://rewrite.ru/?url=site.ru&send=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C
редирект то всё равно -
header("location: http://seo.celsoft.ru/analysis/".$url);
Спустя 1 минута, 30 секунд (5.06.2011 - 12:20) 5maks5 написал(а):
Так ссылка получилась вида http://rewrite.ru/analysis/?url=site.ru&send=отправить
а не http://rewrite.ru/analysis/site.ru
а не http://rewrite.ru/analysis/site.ru
Спустя 2 минуты, 9 секунд (5.06.2011 - 12:22) Игорь_Vasinsky написал(а):
у тя редирект не сработал, т.к. наверно вывод до него есть ты в самом верху поставь:
if(isset($_GET['send']))
{
header("location: http://seo.celsoft.ru/analysis/".$url);
}
Спустя 3 минуты, 17 секунд (5.06.2011 - 12:26) 5maks5 написал(а):
Вот код файла обработчика куда форма посылает данные:
И так пробовал:
Результат одинаковый. Что не так делаю?
<?php
$url = $_GET['url'];
if(isset($_GET['send']))
{
header("location: http://seo.celsoft.ru/analysis/".$url);
}
echo $url;
?>
И так пробовал:
<?php
if(isset($_GET['send']))
$url = $_GET['url'];
{
header("location: http://seo.celsoft.ru/analysis/".$url);
echo $url;
}
?>
Результат одинаковый. Что не так делаю?
Спустя 49 секунд (5.06.2011 - 12:26) Игорь_Vasinsky написал(а):
и при отдладке скрипта всегда начинай код так
тогда мышь не проскочит
<?php
error_reporting(E_ALL);
// далее твой код.
тогда мышь не проскочит
Спустя 2 минуты, 55 секунд (5.06.2011 - 12:29) 5maks5 написал(а):
Цитата |
Notice: Undefined variable: url in /home/p27064/www/seo.celsoft.ru/analysis/index.php on line 7 Warning: Cannot modify header information - headers already sent by (output started at /home/p27064/www/seo.celsoft.ru/analysis/index.php:7) in /home/p27064/www/seo.celsoft.ru/analysis/index.php on line 7 Notice: Undefined variable: url in /home/p27064/www/seo.celsoft.ru/analysis/index.php on line 8 |
При первом варианте по прежнему нет редиректа, а при втором вот эти ошибки.
Спустя 5 минут, 55 секунд (5.06.2011 - 12:35) Игорь_Vasinsky написал(а):
Цитата |
Notice: Undefined variable: url in /home/p27064/www/seo.celsoft.ru/analysis/index.php on line 7 |
не определённая переменная url в 7 строке
перед мухлежом с $url делай так
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
Цитата |
Warning: Cannot modify header information - headers already sent by (output started at /home/p27064/www/seo.celsoft.ru/analysis/index.php:7) in /home/p27064/www/seo.celsoft.ru/analysis/index.php on line 7 |
не может отправить заголовок (сделать редирект), т.к. заголовок уже отправлен.
UPD выложи полный код обработчика
Спустя 3 минуты, 30 секунд (5.06.2011 - 12:39) 5maks5 написал(а):
Не помогло. Опять же эти ошибки.
Спустя 2 минуты, 17 секунд (5.06.2011 - 12:41) Игорь_Vasinsky написал(а):
сектретно чтоли
ну могу предложить на JS редирект сделать.
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
ну могу предложить на JS редирект сделать.
Спустя 1 минута, 27 секунд (5.06.2011 - 12:43) 5maks5 написал(а):
Ох... Уже неважно на чём лиж бы после отправки формы кидало на http://seo.celsoft.ru/analysis/$url
Спустя 4 минуты, 53 секунды (5.06.2011 - 12:47) Игорь_Vasinsky написал(а):
я тебе и говорю - выложи весь код.
Спустя 1 минута, 32 секунды (5.06.2011 - 12:49) 5maks5 написал(а):
<?php
error_reporting(E_ALL);
if(isset($_GET['send']))
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
{
header("location: http://seo.celsoft.ru/analysis/".$url);
echo $url;
}
?>
Спустя 15 минут, 51 секунда (5.06.2011 - 13:05) Игорь_Vasinsky написал(а):
всё прекрасно работает (на всяк случай редирект есть на JS - закоментировал)
<?php
error_reporting(E_ALL);
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
if(isset($_GET['send']))
{
/*
echo "<script language='javascript'>"
."location.href = 'http://rewrite.ru/analysis/".$url."';"
."</script>";
*/
header("location: http://rewrite.ru/analysis/".$url);
}
?>
Спустя 2 минуты, 49 секунд (5.06.2011 - 13:08) 5maks5 написал(а):
Опять не то :(
Кидает сюда http://seo.celsoft.ru/analysis/?url=celsof...%E0%E2%E8%F2%FC
А нужно что бы было так http://seo.celsoft.ru/analysis/celsoft.ru
Кидает сюда http://seo.celsoft.ru/analysis/?url=celsof...%E0%E2%E8%F2%FC
А нужно что бы было так http://seo.celsoft.ru/analysis/celsoft.ru
Спустя 2 минуты (5.06.2011 - 13:10) Игорь_Vasinsky написал(а):
<?php
error_reporting(E_ALL);
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
if(isset($_GET['send']))
{
header("location: http://rewrite.ru/analysis/".$url);
}
?>
Да я те говорю работает или ты не весь код страницы показал, у тя до этого кода что ещё есть?
У тя пустая строка
error_reporting(E_ALL);
//здесь, header этого категорически не переносит как и echo print html до него.
if(isset($_GET['send']))
Спустя 1 минута, 40 секунд (5.06.2011 - 13:11) 5maks5 написал(а):
Вот весь код обработчика.
<?php
error_reporting(E_ALL);
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
if(isset($_GET['send']))
{
header("location: http://rewrite.ru/analysis/".$url);
}
?>
Спустя 2 минуты, 16 секунд (5.06.2011 - 13:14) Игорь_Vasinsky написал(а):
т.е. в этой страницы до этого кода больше ничё нету? кодировка UTF-8 без BOM???
открой страницу в блокноте - в первой строчке иероглифоф нету?
открой страницу в блокноте - в первой строчке иероглифоф нету?
Спустя 4 минуты, 29 секунд (5.06.2011 - 13:18) 5maks5 написал(а):
Нет нету. Это файл обработчик куда форма посылает данные.
Вот его код
Без иероглифа
Вот его код
<?php
error_reporting(E_ALL);
$url = isset($_GET['url']) ? urldecode($_GET['url']) : null;
if(isset($_GET['send']))
{
header("location: http://rewrite.ru/analysis/".$url);
}
?>
Без иероглифа
Спустя 45 минут, 48 секунд (5.06.2011 - 14:04) allplayer написал(а):
Попробуй написать так: $url=$_GET["url"]; с двойными ковычками
Спустя 2 минуты, 48 секунд (5.06.2011 - 14:07) Игорь_Vasinsky написал(а):
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 2 минуты, 31 секунда (5.06.2011 - 14:09) 5maks5 написал(а):
allplayer, я даже пробовать не стал
Точно, точно :)
Запакуй свои файлы и залей куда нибудь мне для теста)
![user posted image](http://pharm-forum.ru/smiles/april/lol1.gif)
Точно, точно :)
Запакуй свои файлы и залей куда нибудь мне для теста)
Спустя 3 часа, 32 минуты, 24 секунды (5.06.2011 - 17:42) allplayer написал(а):
У меня был такой глюк с ГЕТом. с одинарной кавычкой выдавал пустое значение
Так вот уже больше года пишу с двумя
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Так вот уже больше года пишу с двумя
![dry.gif](http://phpforum.ru/html/emoticons/dry.gif)
Спустя 10 часов, 44 минуты, 27 секунд (6.06.2011 - 04:26) 5maks5 написал(а):
Так поехали дальше...
http://test.celsoft.ru/ ввожу домен test.ru меня перекидывает на http://test.celsoft.ru/analysis/test.ru и после того как меня перенаправило вылетает 404
Хотя должно было показать домен test.ru
echo $url;
http://test.celsoft.ru/ ввожу домен test.ru меня перекидывает на http://test.celsoft.ru/analysis/test.ru и после того как меня перенаправило вылетает 404
Хотя должно было показать домен test.ru
echo $url;
Спустя 3 часа, 15 минут, 10 секунд (6.06.2011 - 07:41) Игорь_Vasinsky написал(а):
значит ЧПУ не правильно работает.
Спустя 2 минуты, 11 секунд (6.06.2011 - 07:43) 5maks5 написал(а):
Скинь свои файлы, где ты вчера делал и у тебя всё работало.
Спустя 3 минуты, 26 секунд (6.06.2011 - 07:47) Игорь_Vasinsky написал(а):
держи.
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 4 минуты, 28 секунд (6.06.2011 - 07:51) 5maks5 написал(а):
У тебя такая же беда. Не так как я хотел)
Есть ася? Если да, дай номерок я стукну и дам фтп поможешь мне реализовать нужное. С меня еще один + в репу
Есть ася? Если да, дай номерок я стукну и дам фтп поможешь мне реализовать нужное. С меня еще один + в репу
Спустя 2 часа, 59 минут (6.06.2011 - 10:50) Игорь_Vasinsky написал(а):
ася под каждым моим сообщением.
Цитата |
У тебя такая же беда. Не так как я хотел) |
у меня работает всёотлично... вроде изменений не носил после....
Спустя 1 минута, 10 секунд (6.06.2011 - 10:51) 5maks5 написал(а):
Жму на асю. Редиректит на icq и всё. номера я так и не ощутил там.
Спустя 1 час, 34 минуты, 40 секунд (6.06.2011 - 12:26) Игорь_Vasinsky написал(а):
6zero8zero58768
_____________
Где исходники вселенной?