Я пытаюсь отобразить мои переменные get как плоские ссылки. Хотите изменить это: http://mydomain.com/index.php?page=shop&var1=hat&var2=10 в http://mydomain.com/index.php/shop/hat/10 Имейте в виду, что нет фиксированного количества переменных, поэтому я использую var1, var2, … и т. Д. [edit] У меня уже есть частично рабочий скрипт, но работает только с max 3 переменными RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule .* – [L] RewriteRule […]
Я пытаюсь разобрать некоторую разметку, размещенную пользователем в текстовом поле, хранящемся в базе данных mysql, в ссылку, похожую на стиль Reddit и StackOverflow: [foo](http://foo.com) = <a href="http://foo.com">foo</a> До сих пор я придумал это: if (stristr($text, '[') == TRUE && stristr($text, '](') == TRUE && stristr($text, ')') == TRUE && strpos($text, '[') == 0) { $text […]
У меня есть блок кода, который займет блок текста следующим образом: Пример текста примера текста http://www.google.com образец текста Используя метод preg_replace_callback и следующее регулярное выражение: preg_replace_callback('/http:\/\/([,\%\w.\-_\/\?\=\+\&\~\#\$]+)/', create_function( '$matches', '$url = $matches[1]; $anchorText = ( strlen($url) > 35 ? substr($url, 0, 35).\'…\' : $url); return \'<a href="http://\'. $url .\'">\'. $anchorText .\'</a>\';'), $str); Преобразует образец текста, чтобы […]
Например, <a href="http://msdn.microsoft.com/art029nr/">remove links to here but keep text</a> but <a href="http://herpyderp.com">leave all other links alone</a> Я пытался решить это, используя preg_replace. Я искал здесь и нашел ответы, которые решают часть проблемы. Ответ на PHP: удалить все гиперссылки определенного домена из текста, удаляет ссылки на определенный URL-адрес, но также удаляет текст. Сайт в http://php-opensource-help.blogspot.ie/2010/10/how-to-remove-hyperlink-from-string.html удаляет […]
Я использую этот код для получения информации об определенном идентификаторе $sql = dbquery("SELECT * FROM `videos` WHERE `id` = ".$local_id." "); while($row = mysql_fetch_array($sql)){ $video_id = $row["id"]; $video_title = $row["title"]; } Скажем, ссылка на страницу будет example.com/video.php?id=34 Как я могу получить следующий и предыдущий $ video_id и $ video_title в зависимости от текущего идентификатора? Проблема […]
Как я могу сделать номер телефона, который отражается в php из базы данных mysql? Я новичок в php и mysql и все еще изучаю, пожалуйста, кто-нибудь может объяснить или показать мне, как сделать номер телефона доступным для перехода на экран набора номера на мобильном телефоне. Вот код im, использующий ниже, я как-то, как нужно адаптировать […]
У меня есть это регулярное выражение, чтобы поймать любой URL-адрес в php: ((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?) но он не поймал полный url ….. для примера Вот: http://v12.lscache6.c.youtube.com/videoplayback?app=youtube_gdata&devkey=AX8iKz393pCCMUL6wqrPOZoO88HsQjpE1a8d1GxQnGDm&el=videos&upn=0K3DA3wYhjI&uaopt=no-save&source=youtube&itag=18&id=ab59b1e9554eca6d&ip=0.0.0.0&ipbits=0&expire=1339342342&sparams=id,itag,source,uaopt,upn,ip,ipbits,expire&signature=5026BE137B41D5CD9785E752D1892903D432974C.BA1D4E0C138210B2275391A2A3D469E582183621&key=yta1&cms_redirect=yes он только поймал: http://v12.lscache6.c.youtube.com/videoplayback?app=youtube_gdata&devkey=AX8iKz393pCCMUL6wqrPOZoO88HsQjpE1a8d1GxQnGDm&el=videos&upn=0K3DA3wYhjI&uaopt=no-save&source=youtube&itag=18&id=ab59b1e9554eca6d&ip=0.0.0.0&ipbits=0&expire=1339342342&sparams=id Итак, что мне нужно, чтобы поймать полный URL?
У меня есть это регулярное выражение кода, которое должно преобразовывать все типы разных URL-адресов в ссылки в некотором тексте. Код preg_replace: $regex = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@'; $text = preg_replace($regex, '<a href="$1">$1</a>', $item); теперь он работает почти для всех URL-адресов, которые вы можете себе представить, но проблемы, которые у меня есть, – это запятые и специальные символы в […]
У меня есть 2 PHP-формы. Один отображает список событий, а другой отображает результаты каждого конкретного события. На странице со списком событий мне бы хотелось, чтобы гиперссылка могла быть создана для доступа к результатам каждого отдельного события. Например, на странице «События» я нажимаю на гиперссылку строки 2, которая затем приведет меня к странице «Результаты» с результатами […]
Я пытаюсь создать текстовое поле ввода, где посетители могут ввести значение, а затем нажать go или submit. На основе номера цифры они будут отправлены на новую страницу. Например, если они вводят 123 и нажмите «Отправить», они отправят их по адресу http://www.example.com/page/123 Может кто-нибудь, пожалуйста, помогите мне запустить это? спасибо