content, покурил, подумал. Вспомнил, что preg_match работает быстрей ereg и вот что родилось:
function getTIC($__URL) { $__NURL = str_replace("http://", "", str_replace("www.", "", $__URL)); $__IT = preg_match("/Link=http:\/\/www.".$__NURL.",http:\/\/".$__NURL."&iserverurl=www.".$__NURL.",".$__NURL."&numdoc=10&viddoc=full&sserver=0&ci=(.\d*)/", join("", file('http://search.yaca.yandex.ru/yca/cy/ch/'.$__NURL."/")), $__TIC); return($__IT?$__TIC[1]:0); }
content, а если сайт не описан в каталоге? Яндекс только скажет, что сайт не найден...
content, это выдержка из скрипта, который анализирует и другие вещи. Ну а с одним регом тоже есть проблема - если для сайта, ТИЦ которого проверяется, есть ссылка с сайта с большим ТИЦем, то он в списке стоит первым и регулярное выражение достаёт именно его. А вообще - надо подумать на досуге.
Подавайте на функцию адрес сайта, она вернёт ТИЦ.
function getTIC($__URL) { $__CY = 0; $__NURL = str_replace("www.", "", $__URL); $__NURL = str_replace("http://", "", $__NURL); $__CCY = "http://search.yaca.yandex.ru/yca/cy/ch/".$__NURL."/"; $__IND = join("", file("$__CCY")); $__POS = strpos($__IND, str_replace("http://www.", "", $__NURL). "&numdoc=10&viddoc=full&sserver=0&ci="); $__CUT = substr($__IND, $__POS); ereg('[[:digit:]]+</a>', $__CUT, $__POS); if(isset($__POS[0])) $__CY = str_replace("</a>", "", $__POS[0]); else $__CY = 0; return($__CY); }
Zpro, забанить могут IP-адрес за такие скрипты, а то и сайт в целом.
Я вот Вам, что лучше дам:
<img src="http://www.yacy.ru/count/view.php?url=адрес сайта" width="80" height="15" alt="тИЦ и PR" border="0">
Надеюсь, пригодится.
Для ТИЦ можно воспользоваться вот этой функцией:
/ru/forum/comment/1175233
З.Ы.
Установите белый цвет фона для тэга BODY. У меня по умолчанию стоит серый цвет для окон, чтобы глаза не уставали при работе с документами, поэтому сразу видно те сайты, где этот параметр не установлен. Выглядит сразу криво...
a1333, можно, например, здесь:
http://www.businesspravo.ru/
ilivk, девушка что-то перепутала насчёт прокладок. Бывает, когда эта тема очень насущна...
a1333, можно и мне портфолио посмотреть.
На форумах даётся аннотация и ссылка. Не надо туда пихать всю статью. В подходящем топике форума пишите сообщение и даёте ссылку. Кому будет интересно, тот перейдёт по ссылке. На своём сайте дайте сообщение о том, что разрешаете размещать свои статьи на других ресурсах при условии указания ссылки на источник. Конечно будут таскать и просто так. Но будут ставить и ссылки...
Котяра, если хотите, чтобы растащили - разместите ссылки на посещаемых тематических форумах. Если статьи интересные - разойдутся хорошо. И по другим форумам, и по блогам, и по начинающим тематическим ресурсам.