всё что нашлось по тэгу "php"

Уменьшаем количество внешних ссылок в Wordpress

@ 9 апреля 2008 г. 02:01:47 / прочтений: 3080 / комменты: 3
категории: Сайтострой
теги: , , ,
музыка: Centr - Зима, Morcheeba - Who Can You Trust?, Culcha Candela - Hamma
Однажды я уже писал про уменьшение ссылок на сайте. Как дополнение к прошлому посту рассмотрим пример популярной CMS для блогов - Wordpress.

Итак, мы хотим уменьшить количество внешних ссылок, приложив минимум усилий :)
Сначала выполняем 3 предыдущих шага.
4) открываем файл /wp-content/themes/<имя вашей темы>/header.php .
В самое начало вставляем слующий код:
<?php function link_filter($content){ $content = str_replace('"http://', '"/goto/http://', $content); $content = str_replace("'http://", "'/goto/http://", $content); $content = str_replace('/goto/http://'.$_SERVER['HTTP_HOST'], 'http://'.$_SERVER['HTTP_HOST'], $content); return $content; } if (!is_feed()) { add_filter('the_content', 'link_filter'); add_filter('get_comment_author_link', 'link_filter'); add_filter('get_comment_author_url_link', 'link_filter'); add_filter('comment_url', 'link_filter'); add_filter('comment_text', 'link_filter'); } ?>

Вот и все!

Мне этого вполне хватает. Хотите больше? Спрашивайте ;)

Эти несложные действия повысят привлекательность ваших странц в Сапе :) Это и была моя цель %)


UPD: вместо index.php лучше header.php или functions.php

Как удалить непроиндексированные Яндексом страницы из Sape?

@ 25 октября 2007 г. 12:20:39 / прочтений: 4136 / комменты: 1
категории: Программинг и Учебинг, Сайтострой
теги: , , , ,
музыка: Big Black Boots - Истины, IAM - Ne rien faire (Karl)
После того как я уменьшил количество внешних ссылок, я подал запрос на переиндексацию своих сайтов для пересчета ВС в Сапе. Но на одном из сайтов некоторые страницы вылетели из индекса :( И причем не мало!
Возникла проблема: Как удалить же эти непроиндексированные страницы без высоких затрат?! Опять же решение оказалось не очень сложным :) В этом мне снова помог PHP.
Я долго сокрушался по поводу того, что в Сапе нет нормального способа выделения по определенным параметрам, но потом увидел поле, для ввода УРЛ страниц для пометки:)
Вот и все! - подумал я. Проблема будет решена.
Так вот. Что нужно делать:
0) Убедитесь, что у вас есть хостинг с php и включенным allow_url_fopen. (Где брать такой хостинг? см. ниже)
1) Создаем папку для работы на веб-сервере. И дальше работаем в ней.
2) Экспортируем страницы в TXT (на странице, где расположен список страниц).
3) Создаем текстовый файл, например 1.txt, и копируем ссылки из только что экспортированного в наш новый файл.
4) Создаем файл index.php с таким вот содержанием:
<pre> <a href="http://5an.kz">San</a>'s Yandex Checker <?php set_time_limit(0); $filename="1.txt"; // Имя файла с ссылками $email='test@test.ru'; // Email, на который будет отправлен результат $sleeptime=0; // Задержка между запросами в яндекс $ans=''; $f=file($filename); for($i=0;$i<sizeof($f);$i++){ $t=str_replace('http://','',trim($f[$i])); if($t[strlen($t)-1]=='/') $t=substr($t,0,strlen($t)-1); $t='url="'.$t.'"'; $f2=implode(file('http://www.yandex.ru/yandsearch?text='.$t),''); if(strpos($f2,' — <b>0</b><br>')>0) {echo $f[$i]; $ans.=$f[$i];} elseif(strpos($f2,'captcha.yandex.net')>0){ $ans.='Робот (( '.$f[$i]; echo "ROBOT :( ".$f[$i]; break; } flush(); sleep($sleeptime); } if(@mail($email,'ya checker',$ans)) echo "Mail Sent"; ?>
Заменяем значения некоторых переменных($mail, $sleeptime, $filename). Слиптайм желательно поставить побольше.
5) Запускаем скрипт и ждем результата.
6) Список непроиндексированных страниц будет отображен в браузере, а также отправлен на email :) Если появится сообщение " Робот :(", тогда удаляем все проверенные страницы из текстового файла. Сохраняем результат. Ждем какое-то время или используем другой сервер. И переходим к п.1)
7) Копируем полученный список и вставляем в форму "Введите УРЛы страниц". Нажимаем "Проставить галочки!"
8) Выбираем "Удалить страницы до переиндексации" и нажимаем "ОК".
9) Заходим в FAQ и делаем запрос на перемодерацию.

Вот и все :) Все просто.

Теперь про хостинг для скрипта. Можно использовать такие, где предоставляют бесплатный тестовый период, к примеру 10 дней на 1gb.ua или какой-нибудь буржуйский с необрезанным php :) Например 100WebSpace.

-
Говорим спасибо firun'у за скан книги Bruce Eckel - Thinking in Java (4th edition). Качайте на здоровье :)
-
Оказывается Шенгенская зона скоро расширится!! А точнее, до Нового Года! Кипр, Чехия, Эстония, Венгрия, Латвия, Литва, Мальта, Польша, Словакия и Словения - вот они новички!
-

phot_12.jpg


Меня вчера убила картинка, найденная у Апача. Это типа логотип к Бибигону... гону...
-
Оказывается наши Казахстанские водительские права международного образца :) И с ними можно ездить по России. Еще бы машина была %)
-

Alfa.kz Poster

@ 20 мая 2007 г. 02:58:06 / прочтений: 3433 / комменты: 2
категории: Программинг и Учебинг
теги:
музыка: Cold - No One
Написал сегодня скриптец для автоматического постинга на барахолку Alfa.kz

Помню раньше приходилось постоянно заходить и вручную все вводить, нажимать)
А теперь смог это все запрогать :-D
Теперь все делается одним кликом)
А то летом придется опять кое-что продать. А вручную уже лениво писать)

Качайте, если надо))
http://5an.kz/scripts/poster.rar

Заметки на сайте)

@ 10 мая 2007 г. 21:35:14 / прочтений: 2296 / комменты: 2
категории: Сайтострой
теги:
Сегодня добавил на домашнем сайте раздел "Заметки".

Туда буду добавлять различные ссылки, цитаты и тд и тп.
О чем будет лень по-нормальному написать в блоге)

Облако тегов!

@ 3 мая 2007 г. 18:52:10 / прочтений: 2942 / комменты: 8
категории: Программинг и Учебинг, Сайтострой
теги:
Наконец-то я сделал более менее приличное облако тегов :)
чтобы теги разного размера были. В зависимости от кол-во постов :)

теперь версия скрипта 0.2)

зы. в ЖЖ этого не видно :-D
так что заходите на http://5an.kz/

Мой собиратель жжот :)

@ 4 апреля 2007 г. 16:40:50 / прочтений: 2248 / комменты: 6
категории: Программинг и Учебинг
теги: ,
музыка: Грани - Мелодрама
дописал немного свой собиратель :)

теперь работает со всеми стандартными RSS 2.0 фидами :) без различных расширений.

в общем я добился того, что хотел!
теперь 48 потока объединены в 7 лент :))

Я доволен :)

Мой собиратель RSS :)

@ 2 апреля 2007 г. 23:41:41 / прочтений: 2485 / комменты: 0
категории: Программинг и Учебинг
теги: , ,
музыка: KREC - Дорога к Свету
Запарился я искать способ объединения нескольких лент в одну :(

на Яндекс.Ленте все хорошо, но нельзя подписаться на общий RSS :( можно только с самого сайта читать.

на RSSMix подписываться на общую ленту можно, но сделано не очень удобно. Не указывается автор. А по ссылкам не определить, так как указываются ссылки на сам RSSMix.


В итоге решил написать своё )))
Скриптик пока мало чего умеет. Никакого пользовательского интерфейса нет :)
Работает только с фидами от LiveJournal
т.е. можно добавлять ленты обычных пользователей и ленты с коммунити))

используются стандартные средства PHP :)
код немного кривоват, но работает!

вот собственно сам код
... (читать дальше)

1

Хелло

Подпишись на обновления!

Получать обновления на e-mail: