Smirnof

Рейтинг
72
Регистрация
13.11.2012
Интересы
efcb2e

Сделал preg_match_all('@<img id="banner" src="(.*?)"@smi', $js, $matches);

print_r($matches[1]); выводит массив

$item->image = $matches[1]; ссылку на картинку не выводит, Array

preg_match_all('@<img id="banner" src="(.*?)"@smi', $matches);

print_r($matches);

не отдает url картинки

Получается из одного запроса $js=file_get_contents одновременно ссылку, h2 и url картинки не вытянуть?

Если делать 2 $js=file_get_contents то данные будут разные, вывод рандомный, получится ссылка и h2 одни а картинка к ним другая.

Я не смогу корректно вставить ваш код в

if(preg_match_all("/<a.*?href=\"(.*?)\">.*?<h2.*?>(.*?)<\/h2>/s", $js,

и вывести в $item->img = $matches..........;

но попробую...

Я из решений нашел только echo iconv('windows-1251','utf-8', $page_source);

Как проверять и потом применять echo iconv('windows-1251','utf-8', $page_source);

я не знаю...

В случае с font, страничка пытается загрузить fonts файлы шрифтов:

.eot

.woff

.ttf

.svg.....

только ссылки на эти файлы обычно находятся внутри файла стилей .css и как я понял, curl их не может подгрузить или сама ссылка на них читаема только с оригинального домена.

Пример, файл стилей грузится с помощью curl без проблем http://www.joysignals.ru/css/font-awesome.min.css

а вот подтянуть с него ../fonts/fontawesome-webfont.eot?v=4.2.0 не может.

С доменом ясно, что мой сайт не соответствует домену Adobe Muse, я прошу способ обхода этого...

Блек лист сделал так


$blackList = array(
'yandex.ru',
'google.ru'
);
if (isset($url)) {
// Очень упрощенный вариант
$domain = $url;
if (in_array($domain, $blackList)) {
echo "Извините, $url находится в списке запрещенных адресов!";
return;
}
}

Обрадовался но рано, с протоколом http и https блек лист не работает, думал достаточно имя внести...

С <head> noindex ничего не придумал :(

Помогите еще, пожалуйста.

Написал скрипт, есть необходимость проверить пришедший на него post запрос на наличие домена в блек листе.

Т.е. создаю блек лист (к примеру, файл) с доменами:

ya.ru,google.com и т.д.

В момент обработки скрипта, нужно выполнить проверку пришедшего в post - url, если домен в блек листе - вывести сообщение и не исполнять скрипт ниже, если домена нет в блек листе - выполнить весь скрипт.

Можно это осуществить?

И еще, день вожусь и не могу без ошибок сделать проверку на тег внутри <head></head>,

т.е. в <head> есть тег noindex, нужно как и в первом варианте остановить обработку скрипта ниже и выполнить редирект на пришедший в post - url адрес, если noindex нет - выполнить весь скрипт.

Кучу вариантов перепробовал, получается частями и ошибок куча.

Помогите, пожалуйста.

jkm, здорово!

Спасибо.

Gerga, спасибо!

Я бы не догадался...

Всего: 235