Smirnof

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

Спасибо! Пока так буду делать, других вариантов не предложено.

Мне предложили реализовать мою задумку через ISPmanager API, это верное решение?

Наверное, прежде чем писать, для начала все таки стоит вчитаться в бредни ТС.

У меня сервис, к примеру - блог платформа, создает автоматически поддомены для пользователей.

Я хочу пользователям, дать возможность парковать свои домены.

Т.е. к созданным в моем сервисе поддоменам - парковать личные домены, все.

И я нормально попросил помочь мне в этом, если не помочь, так направить в нужном направлении.

Я не спец, но если захотеть, можно понять то, что я в итоге хочу реализовать.

Если здесь

Необходимо на домене site.ru открыть поддомен 111.site.com

Примеры:
site.ru-111.site.com
vasia.ru-112.site.com
ya.ru-133.site.com
jora.ru-141.site.com
lupa.ru-199999.site.com

вы видите домены site.ru-111.site.com, то извините, наверное ваши советы мне не нужны...

foxi, конкретно с сайтом indikator.one-trading.ru

проблема решена!

Но сайты с явно указанной windows-1251 кодировкой слетают в иероглифы :(

У сайтов, где в мета прописана utf-8 кодировка, на самом деле ASCII .

Этот код их обрабатывает и результат корректный:

if (mb_detect_encoding($outch) != 'UTF-8') {
$outch = iconv(mb_detect_encoding($outch), "UTF-8", $outch);
}

На сайтах, где кодировка в мета указана как windows-1251 на самом деле кодировка тоже ASCII и код приведенный выше выводит на таких сайтах иероглифы.

Жуть, как это безобразие можно исправить?

Как-то можно объединить два кода:

if (mb_detect_encoding($outch) != 'UTF-8') {
$outch = iconv(mb_detect_encoding($outch), "UTF-8", $outch);
}

и

$isWinCharset = mb_check_encoding($post, "windows-1251");
if ($isWinCharset) {
$post = iconv("Windows-1251", "UTF-8", $post);
}

Ты чморенышь, учи меня еще логины сравнивать, мразь.

https://i.gyazo.com/c47510b806b289c01cad4bb5def9de13.png

https://i.gyazo.com/44fc2b81516bbbd6d94834b57586c358.png

Сегодня совершил перевод 88,50$ данному пользователю и он меня кинул!

Как и написано в теме, написал ему в скайп, проверил все данные, что это именно betastarz

Спросил куда переводить деньги, он ответил wmz Z814059401990, написал что получу я окло 4500 рублей.

Попросил в комментарии к платежу указать номер моего Яндекс кошелька.

Платеж я совершил, зашел в скайп а там 2 его сообщения удалены :(

Да и здесь топик вроде короче стал, хотел архивную копию найти - не получилось.

Переписка:

100% кидок, очень жаль, я сильно рассчитывал на эти деньги.

Скорее всего данный кошелек у него Z814059401990 специально для развода таких как я, сомнений в том, что деньги перевел именно ему - нет!

Письмо то пришло владельцу сайта 24rsm.ru

Значит и ladikus.ru его сайт, пусть вспоминает что да как, иначе спамеры как узнали email?

Снова с title вопрос появился.

Вот мой код:


function renderTitle($math) {
$title = empty($_POST["title"]) ? $math[1] : $_POST["title"];
return "<title>{$title}</title>";
}
$page_source = preg_replace_callback('~<title>(.*?)</title>|(?=</head>)~si', 'renderTitle', $page_source, 1);

Находит title и изменяет его если задан дефолтный заголовок, если title нет то создает его с дефолтным заголовком.

Пожалуйста, помогите изменить код так, чтобы он не изменял title если он существует

но создавал title с дефолтным заголовком, если title в коде отсутствует.

Спасибо!

Сделал по другому, так

<?php
$js=file_get_contents("http://сайт.ру");

preg_match_all('@<img id="banner" src="(.*?)"@smi', $js, $matches);
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];
$item->image = $matches[1][$i];

//if(preg_match_all('@<img id="banner" src="(.*?)"@smi', $js, $matches))
//$item->image = $matches[1][$i];

$parts_ur = parse_url($item->url);

$catalog=explode('/', $parts_ur['path']);
$last_catalog=$catalog[count($catalog)-1];

echo ''.$item->title.' ' . $last_catalog . ' '.$item->image.'';

}
}
?>

Ссылки и h2 все разные а картинок нет :(

Пожалуйста, помогите разобраться, не понимаю куда вставить второй preg_match_all, метод тыка не помог...

Спасибо!

так $matches[1][$i] ссылок нет вообще, даже Array нет, я пробовал.

---------- Добавлено 22.07.2017 в 00:51 ----------

Разобрался. Спасибо!

---------- Добавлено 22.07.2017 в 01:36 ----------

Что не так?

<?php
$js=file_get_contents("");


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];


if(preg_match_all('@<img id="banner" src="(.*?)"@smi', $js, $matches))
{
$n = count($matches[1]);
$html = '';
for ($i = 0; $i < $n; $i++)
{

$item->image = $matches[1][$i];

$parts_ur = parse_url($item->url);

$catalog=explode('/', $parts_ur['path']);
$last_catalog=$catalog[count($catalog)-1];


echo '<li class="page-item">';
echo '<div class="pagethumb" data-toggle="tooltip" data-placement="top" title="'.$item->title.'"><a href="/' . $last_catalog . '" target="_blank"><img data-src="'.$item->image.'" src="https://appru.net/images/loading.svg" ></a></div>';
echo '<div class="info"><h3><a href="/' . $last_catalog . '" target="_blank">'.$item->title.'</a></h3><a class="genre" href="/' . $last_catalog . '" target="_blank">Бизнес</a></div>';
echo '</li>';

}
}
}
}
?>

Теперь картинки есть но h2 и url одни и те же везде :(

Всего: 235