|
Переход по ссылке с переменной.
Здравствуйте! Надеюсь на помощь, что-то совсем голова кругом, проверяю большой код, устала с документацией. Корректен ли кусок кода:
foreach ($ulink->data as $val){ $string1 = URLpage; $string2 = '/url/'.$val->data['Id']; if ($string1 !== $string2){ print "<meta http-equiv='refresh' content='0; url=https://{$_SERVER['SERVER_NAME']}$string2'>"; } } Т.е. проверяем, если переменная $string1 не равна переменной $string2, то перенаправляем на $string2, и вот это перенаправление правильно записано? "<meta http-equiv='refresh' content='0; url=https://{$_SERVER['SERVER_NAME']}$string2'>"или надо так: "<meta http-equiv='refresh' content='0; url=https://{$_SERVER['SERVER_NAME']}" . $string2 . "'>" |
Sonya, это точно в тему "Общие вопросы Javascript"? :blink:
|
Sonya,
http://redirekt.info/article/redirek...a-refresh.html echo '<meta http-equiv="refresh" content="0;https://'.$_SERVER['SERVER_NAME'].$string2.'">'; |
Цитата:
echo '<meta http-equiv="refresh" content="0; url=https://' . $_SERVER['SERVER_NAME'] . $string2 . '">'; |
Nexus,
laimas, Большое спасибо! |
Да, только сейчас обратила внимание - вместо print лучше здесь echo?
|
Sonya, почитайте тут про отличия этих функций:
http://php.net/manual/ru/function.print.php |
Цитата:
|
Цитата:
|
А почему бы не сделать так?
foreach ($ulink->data as $val){ $string1 = URLpage; $string2 = '/url/'.$val->data['Id']; if ($string1 !== $string2){ header("Location: https://{$_SERVER['SERVER_NAME']}$string2"); } } |
Часовой пояс GMT +3, время: 20:35. |
|