/**
* @var MyClass
*/
public $myClassInstance;
$callback = function() {
throw new Exception('Деление на ноль') ;
};
set_error_handler($callback);
echo 1/0;
for($i = 0, $item = $items->item($i); $item; $item = $items->item($i)) {
$sitemap->removeChild($item);
}
Удаляя элемент, вы меняете объект, а foreach об этом не знает $callback = function ($code) {
return htmlspecialchars($code[0]);
};
$text = preg_replace_callback('/<\?.*\?>/', $callback, $article->text);
//$str = 'Оплата за тра-ляля ололо лсч 82009-703^без налога НДС';
$str = 'Оплата за тра-ляля ололо лсч 40702810802200142513^без налога НДС';
$exp = '/[\d-]{8,}/'; // найти строку длинной от 8-ми символов, состоящую лишь из цыфр и знака дефис
preg_match($exp, $str, $res);
var_dump($res);
$tpl->load_template('main_user_thead.tpl');
$tpl->compile('content');
$tpl->clear();
while ($row = mysql_fetch_assoc($query)) {
$tpl->set("{number}", $number++);
$tpl->set("{id}", $row['id']);
$tpl->set("{site_name}", $row['site_url']);
if ($row['status'] == '1') {
$tpl->set("{status}", 'Сайт работает');
$tpl->set("{icon}", 'Сайт работает');
}
if ($row['status'] == '2') {
$tpl->set("{status}", 'Сайт на модерации');
$tpl->set("{icon}", 'fa fa-eye');
}
if ($row['status'] == '3') {
$tpl->set("{status}", 'Сайт отключен');
$tpl->set("{icon}", 'Сайт работает');
}
$tpl->load_template('main_user.tpl');
$tpl->compile('content');
$tpl->clear();
}
$tpl->load_template('main_user_tfoot.tpl');
$tpl->compile('content');
$tpl->clear();
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Мои сайты</div>
<!-- Table -->
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Адрес сайта</th>
<th>Статус</th>
<th>Настройки</th>
</tr>
</thead>
<tbody>
<tr>
<td>{number}</td>
<td>{site_name}</td>
<td><i class="{icon}" title="{status}" data-placement="top" data-toggle="tooltip"></i></td>
<td><a href="/cabinet/edit/{id}">Редактировать</a></td>
</tr>
</tbody>
</table>
</div>
<a href="//ya.ru/" onclick="document.getElementById('getUrl').src = 'test/test.php?test=test';">Ссылка</a>
<iframe id="getUrl" src=""></iframe>
preg_replace("/[^\w\d\s\/-]/", '', $action);
private $search_img = '`([ABCDEFGH][b#]?[m]?[\(]?(2|5|6|7|9|11|13|6\/9|7\-5|7\-9|7 \#5|7\#9|7\+5|7\+9|7b5|7b9|7sus2|7sus4|add2|add4|add9|aug|dim|dim 7|m\|maj7|m6|m7|m7b5|m9|m11|m13|maj|maj7|maj9|maj11|maj13|mb5|m|s us|sus2|sus4){0,2}(\/[A-H])?(\))?)(?=\s|\.|\)|-|\/)`';
Должно находить двухсложные и воспринимать Am6/E как один целый аккорд.<?php
include "simple_html_dom.php";
$html = file_get_html("http://ssau.ru");
foreach ($html -> find('img') as $element) {
$imgType = $element->src[0] == '/' ? 'local' : 'remote';
$imgs[$imgType][] = $element->src;
}
echo 'Локальные картинки<br>';
foreach ($imgs['local'] as $img) echo "$img<br>";
echo 'Картинки с других серверов<br>';
foreach ($imgs['remote'] as $img) echo "$img<br>";
?>
подменит все эти айди и подменить в сессии хэшЯ верно понял, у вас в $_SESSION хэш? Как пользователь сможет его подменить?
function cropSrc ($html) {
$end = (strpos($html, 'www.youtube.com') !== false) ? strlen($html) - 1 : strpos($html, ' ');
return substr($html, 0, $end);
}
$s1 = 'src="//www.youtube.com/embed/Tkk-ensUpqU?wmode=transparent">';
$s2 = 'src="/video/video_test.mp4" type="application/x-shockwave-flash" pluginspage="www.macromedia.com/go/getflashplayer" >';
echo cropSrc($s1) . '<br>';
echo cropSrc($s2);