/(\s|^)[\w\s](.)*?(webmoney|сотрудн|коммерческих|заказа|промокод|почта|промокоды|промокоду|промокодом|промокоде|магазин|реклама|реклама|рекламы|4100|подпишись|подписывайся|авторсике\sправа|подпишитесь|подписывайтесь|подписаться|присоединяйтесь|нажми|paypal)(.*?)(\.|$)/isu
document.getElementsByClassName('list')[0].getElementsByTag('li')[$x]
$x='We\u2019re sorry, but isn\u2019t wrong.';
echo html_entity_decode(
preg_replace('~\\\u([a-zA-Z0-9]{4})~', '&#x$1;', $x), null, 'UTF-8'
);
$(window).on('resize',()=>{
$('.nav-tab-scroll').each(function(){
if(this.scrollWidth>this.clientWidth){
$(this).addClass('scroll');
} else {
$(this).removeClass('scroll');
}})
})
$clear_page_param = array('/\?&limit=50&page=1(\D)/', '/\?&limit=30&page=1(\D)/', '/&page=1(\D)/');
foreach([
'http://site.me/dir/code/?&limit=50&page=1&somemore=true',
'//site.me/dir/code/?&limit=50&page=1&somemore=true',
'http://site.me/dir/code/?&limit=40&page=1&somemore=true',
'/code/?&limit=50&page=1&somemore=true',
'&limit=50&page=1&somemore=true',
'',
'/',
'?aaa=3',
'https://site.me/dir/code/?&limit=50&page=1',
] as $url){
echo preg_replace($clear_page_param, '$1', $url)," - width regs\n";
// разбираем на запчасти
$parsed=parse_url ($url);
$params=[];
if(!empty($parsed['query'])) {
parse_str($parsed['query'], $params);
}
// работаем с параметрами
if(isset($params['page']) && 1==$params['page']) {
unset($params['page']);
}
if(isset($params['limit'])&& (30==$params['limit'] || 50==$params['limit'])){
unset($params['limit']);
}
// собираем url обратно
$url='';
$parsed['_param']=http_build_query($params);
foreach(['scheme'=>'%s:','host'=>'//%s','path'=>'%s', '_param'=>'?%s'] as $k=>$v){
if(!empty($parsed[$k])) $url.=sprintf($v,$parsed[$k]);
}
echo $url,"\n";
}
http://site.me/dir/code/&somemore=true - width regs
http://site.me/dir/code/?somemore=true
//site.me/dir/code/&somemore=true - width regs
//site.me/dir/code/?somemore=true
http://site.me/dir/code/?&limit=40&somemore=true - width regs
http://site.me/dir/code/?limit=40&somemore=true
/code/&somemore=true - width regs
/code/?somemore=true
&limit=50&somemore=true - width regs
&limit=50&page=1&somemore=true
- width regs
/ - width regs
/
?aaa=3 - width regs
?aaa=3
https://site.me/dir/code/?&limit=50&page=1 - width regs
https://site.me/dir/code/