Разделы
Veselov CV | vvShop © 2008 – 2022
Контакты
email:
skype:

Фап в интерпретатор 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("\/(.*)нашл(.*)сь(.*)страниц(.*)/s", $str, $find); $res=$find[3];
if(preg_match("/(.*)ничего не найдено(.*)<\/title>/s", $str)) {$res=0;}<br>$res=str_replace(" ","",$res);<br>$res=str_replace("млн","000000",$res);<br>$res=str_replace("тыс.","000",$res);<br>return $res;}</code></pre> <br> <br> <b>Веб прокси</b><br> <pre><code>echo file_get_contents($_GET['q']);<br>$content=file_get_contents("http://урл.сайта/имя.скрипта?=".$url); </code></pre> <br> <br> <b>LiveInternet статистика</b><br> <pre><code>function listat($url){<br>$content = file_get_contents("http://counter.yadro.ru/values?site=".$url); <br>preg_match_all("|LI_([^ ]+) = (\d*);|",$content,$ok);<br>for($i=0; $i<count($ok[1]); $i++) $info[$ok[1][$i]]=$ok[2][$i];<br>return $info;}<br><br>$ff=listat($url);<br>$w_vis=floor($ff[week_vis]/7);<br>$w_hit=floor($ff[week_hit]/7);//Средняя посещаемость за последнюю неделю<br>$li_vis=$ff[day_vis];<br>$li_hit=$ff[day_hit];//И дневная посещаемость<br>echo "Week $w_vis / $w_hit, today $li_vis / $li_hit";</code></pre> <br> <br> Информация для счетчика <b>LiveInternet</b>. Показывается для всех сайтов, которые не закрыли отображение инфы на счетчике (даже если сама статистика закрыта). Удобно как анализировать чужие сайты, так и просматривать суммарную посещаемость своих. <div class="post-footer"> 13.11.09 / Категории: <a href="/blog/">Блог</a> / <a href="/blog/php/">PHP</a> / Теги: <a href="/tags/php/">php</a>, <a href="/tags/%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5/">регулярное выражение</a>, <a href="/tags/%D0%BA%D0%BE%D0%B4/">код</a>, <a href="/tags/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/">скрипты</a><span class="com_link"><a href="/218-fap-v-interpretator-php.html#comment">Комментировать (0)</a></span> </div> </div> <div class="post"> <h3><a data-pjax="" rel="nofollow" href="/217-regulyarnye-vyrazheniya.html" title="Постоянная ссылка">Регулярные выражения</a></h3> <hr> Последнее время очень часто приходиться сталкиваться с регулярными выражениями. И для понимания они очень сложны. Повторить по памяти выражение я не смогу поэтому выложу сюда как записку для себя и как заметку для вас:<br> <br> <b>Удалить определенную ссылку</b>:<br> <pre><code>$text=preg_replace("~<a href=\"http://www\.aaa\">[^<]+?</a>~",'',$text);</code></pre> <br> За это решение спасибо setty<br> <br> <b>Удалить спецсимволы</b>:<br> <pre><code>$text = preg_replace ("~(\\|\*|\?|\[|\?|\]|\(|\$|\))~", "",$text);</code></pre> <br> <br> Вывести число подписчиков в <b>FeedBurner</b>:<br> <pre><code>function fb($feed){<br>$s=file_get_contents("http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri={$feed}");<br>preg_match('/circulation="(\d+)"/', $s, $a);<br>return $a[1];}</code></pre> <br> <br> Выводим <b>Alexa Rank</b>:<br> <pre><code>function alexa($url) {<br>preg_match('#<div class="data .+?">(.*?)</div>#si', file_get_contents("http://www.alexa.com/siteinfo/{$url}"), $a); <br>return trim(str_replace(",","",strip_tags($a[1])));}</code></pre> <div class="post-footer"> 12.11.09 / Категории: <a href="/blog/">Блог</a> / <a href="/blog/php/">PHP</a> / Теги: <a href="/tags/%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/">регулярные выражения</a>, <a href="/tags/%D0%BF%D1%85%D0%BF/">пхп</a><span class="com_link"><a href="/217-regulyarnye-vyrazheniya.html#comment">Комментировать (0)</a></span> </div> </div> <div class="post"> <h3><a data-pjax="" rel="nofollow" href="/215-prosto-i-udobno-otpravka-po-ctrlenter.html" title="Постоянная ссылка">Просто и удобно, отправка по Ctrl+Enter</a></h3> <hr> Собственно код:<br> <pre><code><script type="text/javascript"><br>function ctrlEnter(event, formElem)<br> {<br> if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))<br> {<br> formElem.submit.click();<br> }<br> }<br></script><br><form action="send.php" method="post" onkeypress="ctrlEnter(event, this);">...</form></code></pre> <br> <br> зы: Сменил хостера (ну и домен самосабой кто не заметил) <a href="/">сайт</a> должен на порядок быстрей грузиться. <div class="post-footer"> 18.10.09 / Категории: <a href="/blog/">Блог</a> / <a href="/blog/js/">JavaScript</a><span class="com_link"><a href="/215-prosto-i-udobno-otpravka-po-ctrlenter.html#comment">Комментировать (0)</a></span> </div> </div> <div class="pagin"> « <div class="pages"> <a href="/">1</a><span class="nav_ext">...</span>317318319320321322323324325<span>326</span> </div> <span>»</span> </div> </div> <a href="#0" class="cd-top">Вверх</a> <link href="//fonts.googleapis.com/css?family=Ubuntu:400,700,400italic&subset=latin,cyrillic" rel="stylesheet" type="text/css"> <script src="//code.jquery.com/jquery-2.1.3.min.js"></script> <script src="/templates/v/js/1.js?17"></script> </body> </html>