file_put_contents('/path/', print_r($data, true), FILE_APPEND)
<?php
$mask = 'abab';
$rgPattern = array(
'aaaa' => '/(\d)\1{3}/',
'aabb' => array(
'/(\d)\1(?!\1)([^\1])\2/',
'/(\d)\1([^\1])\2([^\1\2])\3/'
),
'abab' => array(
'/(\d)([^\1])(?:\1(?!\1)\2){1}/',
'/(\d)([^\1])\1\2\1\2/'
),
'aabbcc' => '/(\d)\1([^\1])\2([^\1\2])\3/',
'ababab' => '/(\d)([^\1])\1\2\1\2/',
'abcabc' => '/(\d)([^\1])([^\1\2])\1\2\3/'
);
$rgNum = array(9096223434, 9096660865, 9096225151);
$pattern = $rgPattern[$mask];
$result = array_filter($rgNum, function($num) use ($pattern) {
$num = preg_replace('/\D/', '', $num);
if(is_array($pattern)) {
return (preg_match($pattern[0], $num) && !preg_match($pattern[1], $num));
}
return !!preg_match($pattern, $num);
});
print_r($result);
<?
$hh = file_get_contents('ссылка');
$document = phpQuery::newDocument($hh);
$hb = $document->find('div.b-pb-publication-body')->removeAttr('class');
foreach ($hb as $text) {
$pqtext = pq($text);
$pqtext->find('p')->removeAttr('class');
$pqtext->find("div.b-pb-publication-body__background:contains('больше')")->remove();
$pqtext->find('div')->removeAttr('class');
$pqtext->find('div > figure')->removeAttr('class');
$pqtext->find('div > figure > img')->removeAttr('class');
};
$detail_text_res = $hb->html(); // $detail_text_res - текст статьи
print_r($detail_text_res);
?>