admLoki
генератор случайного PHP
- Регистрация
- 14 Сен 2006
- Сообщения
- 481
- Реакции
- 104
Если только проверку на последний слеш в урле он будет делать отдельно.Забудь про preg_match, эта функция не нужна для твоей задачи - достаточно strpos().
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Если только проверку на последний слеш в урле он будет делать отдельно.Забудь про preg_match, эта функция не нужна для твоей задачи - достаточно strpos().
я опечатался, в самом регулярном выражении символы ~ ~ говорят о начале и конце регулярного выражения, а у меня стоял первым символ ^ который уже является частью самого регулярного выражения, поэтому ты получил ошибку о том что не найден закрывающий ^ символ.И? хоть бы объяснил, а то скопировал две чужие фразы и все.
и тогда уж stripos чтобы не учитывало регистр - а то HTTP:// оно уже не прошарит, как и httpS:// - вобщем регулярки рулят и наглядно и универсально.Если только проверку на последний слеш в урле он будет делать отдельно.
В чём проблема?Если только проверку на последний слеш в урле он будет делать отдельно.
# если не начинается с хттп добавляем
if (!preg_match('~^https?://~i', $a)) $a = 'http://'.$a;
# если не кончается слэшем то добавляем
if (!preg_match('~/$~', $a)) $a = $a . '/';
if(strpos('http://', $a) === false)
$a = 'http://' . $a;
if(substr($a, -1) != '/')
$a .= '/';
посмотри внимательно, я на правильное место перенес ограничитель, что бы ошибка не выскакивала:И? хоть бы объяснил, а то скопировал две чужие фразы и все.
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found