/<h2>Объявления в разделе Ноутбуки, нетбуки<\/h2>\s*<div class="classifieds">\s*<ul>\s*(.*)\s*<\/ul>\s*<\/div>/im
public function replaceLink(){
$text = 'Здесь ссылка должна быть в теге <a> https://example.ru/ru/task#348141 конец текста' //Ссылка для примера
$reg_exUrl = "/(http|https|ftp|ftps)(\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3})(\/[^#]*)(#(\S*))*/";
$pos = strpos($text, '<a href');
if(preg_match($reg_exUrl, $text, $url) && $pos === false) {
$text = preg_replace($reg_exUrl, "<a href='".$url[1].$url[2].$url[3]"' target='".$url[5]."'>$url[0]</a>", $text);
}
return Response()->json($text, 200);
}
$days_in_year = ( $year % 4 ) ? 365 : 366;
$days_in_year -= ( !( $year % 100 ) && ( $year % 400 ) ) ? 1 : 0;
if (strpos( $_SERVER['HTTP_HOST'], 'krd.site.ru') !== false)
echo "<meta name='title' content='Краснодар'>";
else
echo "<meta name='title' content='Петербург'>";
$host = $_SERVER[ 'HTTP_HOST' ];
$city = array(
"krd.site.ru" => "Краснодара",
"spb.site.ru" => "Санкт-Петербурга",
"msk.site.ru" => "Москвы",
"urp.site.ru" => "Урюпинска",
);
echo "
<header>
<meta name='title' content='Лучшие индивидуалки из'".$city[ $host ].">
</header>";
success: function(result) {
new Messi('Ваша заявка принята в обработку', {title: 'Успешно'}
}
echo
приходит в переменной result. Вот и посмотрите что там — выведите её в Messi, например в заголовке:new Messi( 'Ваша заявка принята в обработку', {title: result} );
echo "Успешно!";
date_default_timezone_set('Europe/Moscow');
$time = date('H:i');
$max = '';
//массив
$list = schedule();
foreach ($list as $key => $val) {
if($time < $key) {
$max = $key;
break;
// Как только нашёл первый ключ с временем больше настоящего момента,
// то цикл сразу прерывается. Это выглядит странным, т.к. могут быть ключи с ещё большим
// значение времени, и переменная $max вовсе не содержит, как можно было бы подумать,
// максимальное значение времени в массиве.
}
}
foreach ($list as $key => $item) {
if(($time >= $key) && ($time <= $max)) {
// Второе условие бессмысленно, т.к. всегда выполняется (для любого элемента),
// либо не выполняется никогда, если осталось дефолтным $max == ''.
// Поэтому проверка этого условия внутри цикла для каждого элемента выглядит странным.
//return json_encode($list[$key]);
echo json_encode($list[$key]);
break;
return 0;
}
}
return 0;
$contry_data[ 0 ] = array( 'country' => 'Украина', 'population' => 46, 'capital' => 'Киев' );
$contry_data[ 1 ] = array( 'country' => 'Нидерланды', 'population' => 17.02, 'capital' => 'Амстердам' );
$contry_data[ 2 ] = array( 'country' => 'Норвегия', 'population' => 5.233, 'capital' => 'Осло' );
$contry_data = array (
'Украина' => array ( 'population' => 46, 'capital' => 'Киев' ),
'Нидерланды' => array ( 'population' => 17.02, 'capital' => 'Амстердам' ),
'Норвегия' => array ( 'population' => 5.233, 'capital' => 'Осло' ),
);
echo "<table><tr><th>страна</th><th>население</th><th>столица</th></tr>";
foreach ( $contry_data as $country => $data ) {
echo "<tr><td>".$country."</td>";
foreach ( $data as $key => $value )
echo "<td>".$value."</td>";
echo "</tr>";
}
echo "<table>";
echo "<table><tr><td>страна</td>";
foreach ( $contry_data as $country => $data )
echo "<td>".$country."</td>";
echo "</tr><tr><td>население</td>";
foreach ( $contry_data as $country => $data )
echo "<td>".$data[ 'population' ]."</td>";
echo "</tr><tr><td>столица</td>";
foreach ( $contry_data as $country => $data )
echo "<td>".$data[ 'capital' ]."</td>";
echo "</tr><table>";
$s = ['0', '1', '2', '3', '4', '5', '6', '8', '9', 'А', 'B', 'C', 'D']; // Можно продолжить массив, сколько надо.
$ok = true; // Флаг того, что строка уже присутствует в БД
for ( $len = 1; $ok; $len++ ) { // "Бесконечный" цикл, увеличиваем длину строки $len
$map = clearArray( $len ); // Карта перебора символов в массиве $s
while ( $ok && $map )
$str = makeStrByMap( $map );
$ok = searchStr( $str ); // Поиск строки в БД. Найдена — true, не найдена — false
$map = nextStep( $map ); // Следующий шаг карты. Если перебор карты исчерпан, то возвращает вместо массива false
}
function clearArray( $len ) {
// Создание нулевого массива длины $len
$arr = array();
for ( $i = 0; $i < $len; $i++ )
$arr[ $i ] = 0;
}
function makeStrByMap( $map ) {
// Формирование строки по карте $map
global $s;
$str = '';
for ( $i = 0; $i < sizeof( $map ); $i++ )
$str .= $s[ $map[ $i ] ];
return $str;
}
function nextStep( $map ) {
// Возвращает следующий шаг карты или false, если достигнут предел перебора
global $s;
$n = sizeof( $s );
for ( $i = 0; $i < $n; $i++ )
if ( $map[ $i ] == $n )
// Если в разряде $i достигнут предел, то зануляем его и переходим к инкременту старщего разряда
$map[ $i ] = 0;
else {
// Если предел не достигнут, просто +1 в текущем разряде
$map[ $i ]++;
break;
}
return ( $i == $n ) ? $map : false; // Если перебор закончен, возвращаем false, если нет — карту
}
function searchStr( $str ) {
...
}