воскресенье, 18 октября 2009 г.

Сателлит на пол-ляма статичного html, вставка кода через rewrite и php

Zebrum Lite 2.0 — Вероятно, лучшая CMS для сателлитов. * [Одесский Сисадмин]

Итак, в одном из прошлых постов я рассказывал как вставить код в каждую html страницу через Perl. Это конечно был полный попс.

На самом деле вставить код можно гораздо проще через .htaccess и простой скрипт. В .htaccess пишем:

DirectoryIndex index.php <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*.htm$) index.php?q=$1 [L,QSA] </IfModule>

А в index.php пишем:

<?php ... $S = $sape->return_links(); $S = $S ."<br></body>"; if (strlen($_GET['q'])<1){ $_GET['q']="index.html"; } $_GET['q']=str_replace("http://","xxx",$_GET['q']);^ $handle = fopen($_GET['q'],ro); $contents = fread($handle, filesize($_GET['q'])); fclose($handle); echo str_replace("</body>", $S, $contents); ?>

Это все.

Даже мне, без особых знаний php понятно как этот код заюзать.

P.S. Гугл за месяц скушал ~ 500k страниц. Незнаю, сколько бы над этим трудился Яндекс. И знать нехочу.


* Реклама в бомжеленте.

Помогите детям!

[http://bablo.biz/satellit-na-pol-lyama-statichnogo-html-vstavka-koda-cherez-rewrite-i-php/]