"; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?"/> "; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?"> "; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?">
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (23 янв 2018, 16:56) [0/0] [0] [отв] [спам] [под] +1 | -1

ребята, написал такой код.
[code] $urls = fopen("test.csv", "r+");
while ($buffer = fgets($urls)) {
$urls_orig = array();
$urls_orig[0] = "http:/";
$urls_orig[1] = "https:/";
$urls_orig[2] = "https//";
$urls_orig[3] = "http//";
$url_new = array();
$url_new[0] = "http://";
$url_new[1] = "https://";
$url_new[2] = "https://";
$url_new[3] = "http://";
echo str_replace($urls_orig, $url_new, $buffer) . "
";
}
fclose($urls);
?>[/code]
если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?


Изм. 3 раз. / Посл. изм. (23 янв 2018, 16:59)
2.
Netc * 0.13
(24 янв 2018, 08:41) [0/0] [0] [отв] [спам] [под] +1 | -1
Win4esteR1,

Регуляркой можно сделать вот так.

[code]<?php
$urls = fopen("test.csv", "r+"*;
while ($buffer = fgets($urls)){

echo preg_replace('#http(|s)[\W]+#', 'http$1://', $buffer);
}
fclose($urls);
?>[/code]

3. [автор] (24 янв 2018, 19:03) [0/0] [0] [отв] [спам] [под] +1 | -1
Netc,

спасибо!

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений