kom09

Рейтинг
72
Регистрация
01.09.2016
Vitaly2012:
Может у кого-то еще есть идеи?

Запускать Apache как сервис. :)

Smirnof,

Попробуйте заменить в начале функции это:

$part = "snippet";


$js=file_get_contents("сайт.ру");
if(preg_match('#push\((?<json>.*?)\);#',$js,$match))

{
$wares=json_decode($match['json'])->wares;
$html = '';
foreach ($wares as $item)
{
$itemtitle = $item->title;
на вот это:
$part = "snippet";

$js=file_get_contents("https://e-pay.tv/adverts/iframe.php?aff=102805&color=0a97fc&blocks=3&width=400&type=vertical");
if(preg_match_all("/<a.*?href=\"(.*?)\">.*?<h2.*?>(.*?)<\/h2>/s", $js, $matches))
{
$n = count($matches[1]);
$html = '';
for ($i = 0; $i < $n; $i++)
{
$item->title = $matches[2][$i];
$item->url = $matches[1][$i];

$itemtitle = $item->title;

Smirnof,

По-моему вы пытаетесь скрестить ежа с ужом. :)

Ваш код делает примерно следующее:

1) Получает с другого сайта некий JSON и парсит его.

2) Из полученных данных выбирает заголовки и ищет по ним что-то на youtube.

3) Из найденного создает HTML-код. Какой именно, неизвестно, вы удалили. :)

По мне, так в блоке:

foreach ($data->items as $yt) {

$block .= "

сюда поместить то, что в echo выводится так"<a href=\"".$match[1][$i]."\">".$match[2][$i]."</a><br/>";
только без echo

";
вообще не должно быть $match[1][$i] и $match[2][$i] так как это совсем другой цикл уже по результатам полученным от www.googleapis.com!!!

В результате получается какое-то гадание на кофейной гуще. Неизвестно что было, непонятно что должно получится, видно только ваше желание прикрутить куда-то три ссылки.

Выложите код функции getcates без ваших изменений, может тогда хоть что-то прояснится. :)

Вы бы рассказали, что у вас этот код делал до того как вы надумали его изменить.

Что пытаетесь заменить на три ссылки?

Правильно заданный вопрос – половина ответа. :)

Ответ на ваш изначальный вопрос без уточнений: что ваша CMS'ка пишет в title, то и отображается. :)

У вас что в title по вот такой ссылочке?

http://www.sdamna5.ru/node/1/edit?destination=admin/content

Arg2008:
Вообще изучать телепатию не надо, чтобы узнать эту информацию, можно просто спросить - а у вас какая версия Друпал?😂

Задавая вопрос вы хотели получить на него ответ или кучу уточняющих вопросов от тех кому будет не лень их задать? :)

И телепаты сразу должны догадаться, что у вас Drupal 7.37? 😂

kom09:
Шла вторая страница, но никто не предложил MS SQL Server.

Не прав я, со слепу не разглядел в четвертом посте:

A007MP:
MsSQL.
:)

Я не знаю, что у вас в старом коде делала часть обращающаяся к www.googleapis.com. Но если предположить, что она не нужна, то попробуйте так:

<?

protected function getcates($nom)
{
$string=file_get_contents("https://e-pay.tv/adverts/iframe.php?aff=102805&color=0a97fc&blocks=3&width=400&type=vertical");
if(preg_match_all("/<a.*?href=\"(.*?)\">.*?<h2.*?>(.*?)<\/h2>/s", $string, $matches))
{
$n = count($matches[1]);
for ($i = 0; $i < $n; $i++) $block .= "<a href=\"".$matches[1][$i]."\">".$matches[2][$i]."</a><br/>";
}
$html = "";
if(!empty($block))
{
$html .= 'верхнее оформление'.$block.'нижнее оформление';
}
return $html;
}
?>

Шла вторая страница, но никто не предложил MS SQL Server.

Всего: 175