Помоги мне найти ошибку
Я запрограммировал, что если вы введете текст между [link] и [/link], он будет вводить ссылку. Это работало раньше, но теперь ссылка не работает. Мне это нужно в PHP. Пожалуйста, помогите мне определить ошибку. ($ms - это текст)
например, [ссылка]example.com[/ссылка] вход = в < а href="https://example.com"и GT;https://example.com< /а&ГТ; вывод в базу данных
ИСПРАВЛЕНО
Так и должно быть +6 и -6 не +3, а-3
Я оооочень тупая
Должно быть так:
$link = substr($ms, (strpos($ms, "[link]")+6), (strpos($ms, "[/link]")-strpos($ms, "[link]")-6));
Нет:
$link = substr($ms, (strpos($ms, "[link]")+3), (strpos($ms, "[/link]")-strpos($ms, "[link]")-3));
Что я уже пробовал:
$ms = $row['inp']; if(strpos($ms, "[link]") !== false and strpos($ms, "[/link]") !== false) { $link = substr($ms, (strpos($ms, "[link]")+3), (strpos($ms, "[/link]")-strpos($ms, "[link]")-3)); $ms = str_replace("[link]", "<a href="http://$link" class="url" target="_blank">http://", $ms); $ms = str_replace("[/link]", "</a>", $ms); }
Member 13679413
Спасибо за помощь, но оказалось, что я слепой идиот, и проблема была у меня перед носом!! Извините, что отнял у вас время.