powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP выборка всех ссылок из текста и дальнейшая работа с ними
10 сообщений из 10, страница 1 из 1
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079073
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть переменная $text
В ней надо найти все ссылки на картинки ( http://sait.ru/kartinka.png) и выполнить их проверку по заголовкам.
Если это картинки, заменить ссылки картинок на <a href="Эта ссылка">КАРТИНКА</a>
Осуществлял проверку я таким способом:
$headers = get_headers('ССЫЛКА НА КАРТИНКУ ЛИБО ДРУГОЙ ФАЙЛ');
if (array_search('Content-Type: image/png', $headers) or array_search('Content-Type: image/jpeg', $headers) or array_search('Content-Type: image/gif', $headers))
{
echo 'Картинка. ';
}

Дальше проверки я не продвинулся и как дальше это сделать даже не представляю...
Помогите пожалуйста
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079076
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дальше нужно сформировать ссылку и заменить найденный текст на ссылку.
str_replace или preg_replace в зависимости от ситуации.
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079079
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Надо это делать только картинкам, а не всем ссылкам... Как это сделать - я без понятия
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079081
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaRRRНадо это делать только картинкам, а не всем ссылкам...Как Вы отличаете "картинку" от "всех ссылок"?
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079082
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Может быть ссылка на страничку на сайте, а может быть прямая ссылка на картинку
Как я проверял по отдельности картинки, я написал в теме
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079084
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaRRR,

Ну так и заменяйте только те, которые прошли проверку на соответствие Content-Type.
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079085
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Если бы я знал как это сделать, я бы не создавал тему на форуме
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079088
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaRRR,

Не пойму, то ли Вы прикалываетесь, то ли что-то очень сильно недоговариваете. Судя по первому посту, ссылки на внешние ресурсы в тексте $text найдены и проверены. Что мешает вместо echo написать строчку или две для замены проверенного текста в $text на вновь сформированную ссылку - не понятно.
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079092
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

В переменной $text задан обычный текст в котором могут содержаться ссылки. Так вот надо по Content-Type проверить картинки это или нет и если картинки, заменять...
...
Рейтинг: 0 / 0
PHP выборка всех ссылок из текста и дальнейшая работа с ними
    #39079098
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Найти в тексте все ссылки, сохранить в массив эти ссылки и их позиции в тексте.
2. Перебрать все найденные ссылки, проверить их заголовки.
3. По ссылкам, признанным картинками, провести замену (по известной позиции длине текста).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP выборка всех ссылок из текста и дальнейшая работа с ними
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]