<?php
var_dump(get_html_translation_table(HTML_ENTITIES));
$flags
, который может повлиять на кодирование "
например <?php
//список файлов который получен любым из способов, напр. scandir()
$files_list = [
'Яблоко.png',
'Апельсин.png',
'Арбуз.png',
'мандариН.png',
];
foreach($files_list as $file_name)
{
if(preg_match('!(Сочный|китайский|апельсин|мандарин)!usi', $file_name, $out))
{
echo "Found: {$out[1]} in {$file_name}\n";
}
}
//Found: Апельсин in Апельсин.png
//Found: мандариН in мандариН.png
$id = "1,2,3,4,5"; или $id = "1|2|3|4|5";
<id>
обрабатываются как html-тег и поэтому их не видно.<id>
на самом деле $ids = array_map('intval', $ids);
return $this->db->row("SELECT * FROM cources WHERE id IN (".join(',', $ids).")");
composer install
<meta http-equiv="refresh"
<?php
$html = file_get_contents('https://toster.ru');
$headers = [];
for($h = 1; $h <= 6; $h++)
{
preg_match_all('!<h'.$h.'.*?>(.*?)</h'.$h.'!usi', $html, $out);
if(isset($out[1]) && !empty($out[1]))
{
$headers["H".$h] = array_map('trim', $out[1]);
}
}
print_r($headers);
<?php
$lock = fopen(__DIR__ . '/lock_start.lock', 'w');
if (!($lock && flock($lock, LOCK_EX))) {
exit('already running');
}
//далее ваш код
$options = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-Language: en-US,en;q=0.9,ru;q=0.8\r\n".
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.50 Safari/537.36 OPR/65.0.3467.16 (Edition beta)\r\n"
)
);
$context = stream_context_create($options);
$String = file_get_contents($url, false, $context);