Я пытаюсь заменить строку версии, но она всегда ест мою кулакую букву строки версии, пока я не поставил промежуток между ними: Version:$1 $new_version Но я не хочу этого делать и хочу понять, что здесь происходит. Содержание файла: Version: 4.4.4 Соответствующая часть моего кода: $new_version = 6.6.6 $new_main_file_content = preg_replace( '/Version:([ ]*)[0-9\.]+/', "Version:$1$new_version", file_get_contents($main_file) ); Без […]
Я хочу заменить не алфавитно-цифровые символы строки в космос. Я использовал $title= preg_replace("/[^a-zA-Z0-9\s]/", " ", $title); поэтому, когда пользователи вводят а!? d $ это будет abc d но заставлять пользователя вводить его в текстовый ввод, он переходит на «x.php? title = abc!? d $». Я хочу, чтобы он перешел к «x.php? title = abc + […]
Как изменить все вхождения <*> в каждой строке текстового файла (всего 5 <*> в каждой строке), используя preg_replace (заменяя его, скажем, | )? Мой код: preg_replace("/<*\>/", "|", $text);
Я пытаюсь преобразовать URL-адреса в ссылки в строке У меня есть следующая строка: $x="Welcome to my [homepage](http://example.com) ,Please check our [About us](http://example.com/about-us) page for more info about this site. Я хочу преобразовать все внутри [и], чтобы связать заголовок и все внутри (и) с значением атрибута href: Добро пожаловать на мою домашнюю страницу , пожалуйста, ознакомьтесь […]
Привет, коллеги! У меня возникли проблемы с обновлением старой функции до preg_replace_callback. Изменить: что я делаю неправильно? Это моя первая (preg_replace / устаревшая) функция: if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); @eval('$templ = new '.TEMPL_CLASS.';'); $buffer = preg_replace("#§([a-z0-9-_]+)\.?([a-z0-9-_]+)?#ie","\$templ->\\1(\\2)",$buffer); $out .= $buffer; } fclose($handle); } Вторая функция (это моя попытка конвертировать в preg_replace_callback): […]
Мой PHP-код: $string = preg_replace('/(href|src)="([^:"]*)(?:")/i','$1="http://mydomain.com/$2"', $string); Он работает с: – <a href="aaa/">Link 1</a> => <a href="http://mydomain.com/aaa/">Link 1</a> – <a href="http://mydomain.com/bbb/">Link 1</a> => <a href="http://mydomain.com/bbb/">Link 1</a> Но не с: – <a href='aaa/'>Link 1</a> – <a href="#top">Link 1</a> (I don't want to change if url start by #). Пожалуйста, помогите мне!
Я сделал простой скрипт BBCode, и все работает отлично. Но потом я использую javascript-библиотеку, чтобы украсить мои коды в <pre></pre> . Теперь единственная проблема, с которой я сталкиваюсь, что у меня есть теги <br /> после каждой строки кода в тегах <pre></pre> . Поэтому вопрос заключается в том, как удалить теги <br /> которые используются […]
Мне нужно заменить URL-адреса на странице, сделанной curl, и добавить правильную ссылку на изображения и ссылки. Мой php curl-код: <?php function getPage($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $result = curl_exec($ch); curl_close($ch); if (!preg_match('/src="https?:\/\/"/', $result)) $result = preg_replace('/src="(.*)"/', "src=\"http://support.prophpbb.com/\\1\"", $result); if (!preg_match('/href="https?:\/\/"/', $result)) $result = […]
Я наткнулся на действительно странную ошибку с функцией preg_replace PHP и некоторыми шаблонами регулярных выражений. То, что я пытаюсь сделать, это заменить пользовательские теги, ограниченные скобками, и преобразовать их в HTML. Регулярное выражение должно учитывать пользовательские теги «заливки», которые останутся с выведенным HTML, чтобы его можно было заменить «на лету», когда страница загружается (например, вместо […]
Мне нужна небольшая помощь для поиска содержимого внутри определенных и тегов. Пример: $string = '<a href="dummyurl">TEXT</a><span>Other Text</span>'; Я бы хотел найти «ТЕКСТ» и заменить его другим значением. Obviuosly динамически генерируется содержимое «href» и «TEXT».