Разделы
Veselov CV | vvShop © 2008 – 2018
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
» » Страница 333

Фап в интерпретатор PHP


Еще регулярные выражения и парочка полезных функций, честно скопипастеный где-то на просторах интернета:

Яндекс тИЦ
function cy($url){ 
preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$url.'/')), $tic);
return($tic[1]!=""?$tic[1]:0); }


Яндекс число страниц в индексе
function ya_stat($url){
$str=file_get_contents("http://yandex.ru/yandsearch?numdoc=10&serverurl={$url}");
preg_match("\/<title>(.*)нашл(.*)сь(.*)страниц(.*)</title>/s", $str, $find); $res=$find[3];
if(preg_match("/<title>(.*)ничего не найдено(.*)<\/title>/s", $str)) {$res=0;}
$res=str_replace("&nbsp;","",$res);
$res=str_replace("млн","000000",$res);
$res=str_replace("тыс.","000",$res);
return $res;}


Веб прокси
echo file_get_contents($_GET['q']);
$content=file_get_contents("http://урл.сайта/имя.скрипта?=".$url);


LiveInternet статистика
function listat($url){
$content = file_get_contents("http://counter.yadro.ru/values?site=".$url);
preg_match_all("|LI_([^ ]+) = (\d*);|",$content,$ok);
for($i=0; $i<count($ok[1]); $i++) $info[$ok[1][$i]]=$ok[2][$i];
return $info;}

$ff=listat($url);
$w_vis=floor($ff[week_vis]/7);
$w_hit=floor($ff[week_hit]/7);//Средняя посещаемость за последнюю неделю
$li_vis=$ff[day_vis];
$li_hit=$ff[day_hit];//И дневная посещаемость
echo "Week $w_vis / $w_hit, today $li_vis / $li_hit";


Информация для счетчика LiveInternet. Показывается для всех сайтов, которые не закрыли отображение инфы на счетчике (даже если сама статистика закрыта). Удобно как анализировать чужие сайты, так и просматривать суммарную посещаемость своих.

Регулярные выражения


Последнее время очень часто приходиться сталкиваться с регулярными выражениями. И для понимания они очень сложны. Повторить по памяти выражение я не смогу поэтому выложу сюда как записку для себя и как заметку для вас:

Удалить определенную ссылку:
$text=preg_replace("~<a href=\"http://www\.aaa\">[^<]+?</a>~",'',$text);

За это решение спасибо setty

Удалить спецсимволы:
$text = preg_replace ("~(\\|\*|\?|\[|\?|\]|\(|\$|\))~", "",$text);


Вывести число подписчиков в FeedBurner:
function fb($feed){
$s=file_get_contents("http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri={$feed}");
preg_match('/circulation="(\d+)"/', $s, $a);
return $a[1];}


Выводим Alexa Rank:
function alexa($url) {
preg_match('#<div class="data .+?">(.*?)</div>#si', file_get_contents("http://www.alexa.com/siteinfo/{$url}"), $a);
return trim(str_replace(",","",strip_tags($a[1])));}

Просто и удобно, отправка по Ctrl+Enter


Собственно код:
<script type="text/javascript">
function ctrlEnter(event, formElem)
    {
    if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
        {
        formElem.submit.click();
        }
    }
</script>
<form action="send.php" method="post" onkeypress="ctrlEnter(event, this);">...</form>


зы: Сменил хостера (ну и домен самосабой кто не заметил) сайт должен на порядок быстрей грузиться.

Интернет-магазин так ли это эфективно?!


Число покупателей не ограничено. Такой магазин может обогнать конкурирующие в данной сфере. За вашим магазином удобство, отсутствие очередей и возможность ознакомиться не спеша со всеми товарами. Интернет-магазин – это витрина, которую могут посмотреть сразу тысячи.

Вы имеете возможность “работать” со всеми клиентами, когда-либо купившими товар в вашем интернет-магазине. Можно создать базу, можно делать рассылки, можно напоминать о себе, устраивать распродажи и дисконты. У вас появляется своя клиентская база. А это очень важно.

Теперь у вас меньше сотрудников, которым нужно платить зарплату. Часто это семейный бизнес либо бизнес двух друзей. Один отвечает за интернет, второй за отправку посылок. Возможно, неожиданно появится третий член команды – ваша жена, которая будет проверять поступление денег к вам на счет.

Можно даже не говорить о том, что часто за электричество, водопровод и отопление целого магазина платить не нужно. Хотя возможно всё это будет в отношении склада или производственного помещения.

Заказы будут поступать постоянно. Ваше дело – бесперебойная поставка и… заслужить доверие конечно. Подробнее

Украинская локализация DLE 8.2


Украинская локализация DLE 8.2. Собственно ничего особенного. Но кому-то может пригодится.

Скачть: <!--FFriend-->Украинский язык для DLE 8.2<!--EndFFriend-->
Зеркало: <!--FFriend-->Украинский язык для DLE 8.2<!--EndFFriend-->

Абсолютный центр


Допустим нам надо ровно по середине блок height:600px; width:900px;
Реализуется это очень просто:

<style>
.center {
position:absolute;
top:50%;
left:50%;
height:600px;
width:900px;
margin-top:-300px;
margin-left:-450px;
</style>

<div class="center">
Этот блок кросс да еще и ровно по центру УхУХ!
</div>
«»
Вверх