$str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sollicitudin augue rutrum metus molestie laoreet. Praesent vulputate at erat quis tincidunt. Vivamus pretium diam sed euismod tempor.
[marker]
Quisque pretium efficitur purus, interdum pulvinar nunc viverra ac. Vestibulum sit amet lobortis ligula. Nulla a nunc eu risus faucibus auctor non at leo. Mauris fermentum, turpis eu feugiat semper, nulla turpis venenatis dui, at condimentum sapien ligula eget ante. Donec vulputate tristique rhoncus. Sed et volutpat elit, ut sollicitudin nibh.';
echo 'Full text:' . PHP_EOL . $str . PHP_EOL . PHP_EOL;
$beforeMarker = '';
if (preg_match('/^(.*?)\[marker\]/isu', $str, $match)) {
$beforeMarker = $match[1];
}
$withoutMarker = str_replace('[marker]', '', $str);
echo 'Before marker: ' . PHP_EOL . $beforeMarker . PHP_EOL;
echo 'Without marker: ' . PHP_EOL . $withoutMarker . PHP_EOL;
<?php
$url = 'https://www.stormo.tv/playlist_iframe/950/';
$content = file_get_contents($url);
$playerjs = [];
if (preg_match_all('/Playerjs\((\{.*?\})\);/isu', $content, $match)) {
$playerjs = $match[1];
}
echo '<pre>';
if (count($playerjs)) {
foreach ($playerjs as $item) {
$file = preg_match("/file:\s*'(.*?)'/isu", $item, $match) ? $match[1] : '';
$embed = preg_match("/embed:\s*'(.*?)'/isu", $item, $match) ? $match[1] : '';
print_r($file);
print_r($embed);
}
}
перенос может быть, его бы тоже желательно убирать
нужно убирать абсолютно любые данные до пробела
20черный/серый
20черный/серый/белый
нужно убирать абсолютно любые данные до пробела
{
"autoload": {
"psr-4": {
"App\\": "App"
}
}
}
composer install
preg_match('#width:\s*(\d+(?:\.\d+)?)px.*?height:\s*(\d+(?:\.\d+)?)px#is', $str, $match)
$match = [
'0' => 'width: 287.942px; height: 162px;',
'1' => '287.942',
'2' => '162',
];
preg_match('#width:\s*(\d+(?:\.\d+)?)px#is', $str, $match)
preg_match('#height:\s*(\d+(?:\.\d+)?)px#is', $str, $match)
$price = $data->ticker->price;
object(stdClass)#2 (4) {
["ticker"]=>
object(stdClass)#1 (5) {
["base"]=>
string(3) "BTC"
["target"]=>
string(3) "RUR"
["price"]=>
string(15) "475260.76937314"
["volume"]=>
string(13) "1206.63030836"
["change"]=>
string(10) "3.44370048"
}
["timestamp"]=>
int(1521061861)
["success"]=>
bool(true)
["error"]=>
string(0) ""
}
if (preg_match("/^\d+[а-я]?$/iu", trim($home["name"])))
$sql_type_array = [];
for ($i=1; $i<=11; $i++) {
$tag_name = 'tag' . $i;
if (isset($_POST[$tag_name]) && (int)$_POST[$tag_name] === 1) {
$sql_type_array[] = 'type' . $i . ' != NULL';
}
}
$query3 = mysqli_query($lnk, "SELECT * FROM applications WHERE name='".$_POST['name']."' AND status='".$_POST['status']."' " . implode(' AND ', sql_type_array);
$items = $exited['response']['items'];
foreach ($items as $item) {
echo 'message id: ' . $item['id'] . '<br>' . PHP_EOL;
echo 'message text: ' . $item['body'] . '<br>' . PHP_EOL;
echo 'user id: ' . $item['user_id'] . '<br>' . PHP_EOL;
// и тд
}
И меняют на все время, а не на время конкретной операции?
Устанавливает значение заданной настройки конфигурации. Настройка будет хранить установленное значение пока выполняется скрипт. После завершения работы скрипта значение настройки вернется к исходному.