"; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?"/> "; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?"> "; } fclose($urls); ?>[/code] если тексте присутствует http://, то скрипт превращает это в http:/// Как быть то?">
{% else-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:/// Как быть то?
Регуляркой можно сделать вот так.
[code]<?php
$urls = fopen("test.csv", "r+"
while ($buffer = fgets($urls)){
echo preg_replace('#http(|s)[\W]+#', 'http$1://', $buffer);
}
fclose($urls);
?>[/code]