Бред не несите.
Откройте Консоль разработчика в браузере и увидите, что у вас две картинки по http
Mixed Content: The page at 'https://sinkoffshow.ru/' was loaded over HTTPS, but requested an insecure image 'http://sinkoffshow.ru/wp-content/uploads/2018/06/2018-05-25-21-05-04.jpg'. This content should also be served over HTTPS.
2(index):1 Mixed Content: The page at 'https://sinkoffshow.ru/' was loaded over HTTPS, but requested an insecure image 'http://sinkoffshow.ru/wp-content/uploads/2018/10/FON-999.jpg'. This content should also be served over HTTPS.
Хватит уже в сказки верить :)
Вы издеваетесь?
Найдите ТРИ отличия:
preg_match('@\+7(.*?)<@smi', $content, $matches);
Ну так надо переменную $matches обнулять перед каждым условием
$matches=array();---------- Добавлено 02.11.2018 в 21:02 ----------И зачем вы пробуете так:
Если я уже вам дал готовый вариант?
я вроде писал:
preg_match_all заменить на preg_match
вы перед:
$xml->content[$i]['telefon'] = $matches[1];
напишите:
echo $matches[1]; exit;
посмотрите есть ли там данные.
Я вроде в примерах говорил ЗАМЕНА файлов, а не удаление файлов и заливание чистого дистра.
Это большая разница, это ОГРОМНАЯ разница.
Если телефон 1, тогда
вместо:
preg_match_all
пишем:
preg_match
и оно запихнётся тогда
Так, телефон то как начинается, просто на +?
И что там их много?
preg_match_all('@\+7(.*?)<@smi', $content, $matches);
Как-то так:
https://www.google.ru/search?client=opera&q=создание+html+через+js&sourceid=opera&ie=UTF-8&oe=UTF-8