... Дальше запускаем install.php Всё, дор готов к работе...
... Открываем config.php в блокноте, меняем значения переменных: $CONF['door_name'] - сюда вписываем название дора (то, что будет в теге <title>) $CONF['feed_href'] - адрес фида, куда будет посылаться трафик с дора $CONF['feed_height'] - высота фрейма, в котором показывается выдача фида $CONF['redirect'] - использовать редирект? true или false...
... Update: Важно! Если ваш на вашем хостинге в php не включена директива allow_url_fopen, то новые страницы в дор добавляться не будут! Создайте файл test.php c содержанием: <?phpphpinfo(); ?> Откройте в браузере и найдите allow_url_fopen...
... Открываем в браузере http://yourdomain.com/%catalog_dir%/index.php вписываем требующиеся настройки, жмём старт и идём пить чай пару часов...
... Первым делом заглянем в /config/rewrite.php и изменим урлы страниц, добавив туда нужных кеев типа download, album, mp3, mp3search и т.д...
... Например в /inc/artist.php найдём такую строчку: if($i<3) $firstAlbums .= " - ".$result["_name"]; и изменим её на: if($i>$query->numRows()-4) $firstAlbums .= " - ".$result["_name"]; В /inc/album.php проделаем тоже самое только с треками...
... Нам нужно будет создать функцию к примеру allmusic(), и прописать в /inc/artist.php строчки: $mp3Content = allmusic($result["_name"]); а затем $tpl->assign("MP3_CONTENT", $mp3Content); Ну и в шаблоне указать где-нибудь это самое {MP3_CONTENT} Получим очень много страниц с нормальным контентом, а все знают что контент - король...
... Ещё, поскольку мы ограничили поля ввода в html, неплохо бы сделать substr полученным данным, то есть обрезать в строке все лишние символы: $title=substr(az09($_POST['title']),0,20); Этого набора функций вполне хватает для безопасной работы с данными из форм и т.д...
... Существует уже достаточно много статей на тему безопасного веб-программирования, надеюсь, этот пост будет к ним хорошим дополненнием...
... Существует уже достаточно много статей на тему безопасного веб-программирования, надеюсь, этот пост будет к ним хорошим дополненнием...
... Системные требования: php 5, Zend Optimizer 3.* Функция mail() и библиотека Curl для php Safe mode = Off (Если эта директива на вашем хостинге включена, возможно не все букмарки будут работать, но постить будет) Спешу вас обрадовать, что любой современный нормальный хочтинг всеми перечисленными пунктами обладает...
... Что получилось видно тут: <?php $file=file_get_contents("http://www.google.com/search?q=noulake &hl=en&start=0&sa=N"); $str = "\<h2 class=r\>(([\r\n])*[\s]*)\<a href=\"([^\"]+)\"([^\>]+)\>(.+)\<\/a\> (([\r\n])*[\s]*)(\<br\>)?(([\r\n])*[\s]*)\< \/h2\>(.*)\<td class=\"j( hc)?"\>(([\r\n])*[\s]*) \<font size=-1\>(<span class=f\>(.+)\<\/span\> (.+)\<br\>)?((.*)\<br\>)?\<span class=a\>"; preg_match_all("/$str/Uis",$file,$matches); for($i=0; $i<count($matches[1]); $i++) { $serp[$i]['title'] = $matches[5][$i]; $serp[$i]['description'] = $matches[18][$i]; $serp[$i]['url'] = $matches[3][$i]; } print_r($serp); ?> Переносы строк в урле гугловой выдачи в строке регулярного выражения сделаны специально, чтобы не растягивать всё по горизонтали, когда будете пихать это в код, нужно будет собрать в одну строчку...