Так вот еще немного о сапе.
Открылось мне тут видение, в виде реализации кода на купленном англосайте.
Я то грешным делом, добавлял статические сайты в сапу и настраивал доступ к постингу ссылок через ftp доступ, не подумав о том, что пхпы код в принципе можно запустить и из html сайта.
Доступ через фтп в принципе особых проблем не ставит, кроме того, что он не работает с файлами имеющими сложные названия: русские буквы, представленные в Quoted-Printable, или пробелы, или длинные названия, или еще что нить не стандартное.
Тогда как с реализацией через внедрение php кода все отрабатывает прекрасно.
Вообщем смысл в том, что в корневой структуре сайта создаем папку с названием хеш-кодом нашего сапо-аккаунта, который доступен в разделе добавления новых сайтов. Задаем на неё права 777 и кидаем в неё файл sape.php, скачиваемый с вышеупомянутого раздела. На sape.php задаем права 755.
После этого в начало html файла кидаем код инициализации sape (я предпочитаю между тегами /head и открытием body)
<?php
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘SAPE-HASH-UID’);
}
require_once(realpath($_SERVER[‘DOCUMENT_ROOT’].’/’._SAPE_USER.’/sape.php’)); $sape = new SAPE_client();
?>
и в тело документа уже накидываем сами выводы ссылочек:
<?php echo $sape->return_links(1); ?>
Желательно максимально разнося по блокам.
Понятно что это несколько геморное занятие, но в принципе все можно ускорить за счет вставки инклудов и автозамены, например тега </head>, с помощью Notepad++
Для того чтобы пхп код отрабатывал, надо в корневой .htaccess сайта добавить строку:
AddHandler application/x-httpd-php .php .htm .html
ибо без неё документы выводят вместо ссылки надпись
return_links(); ?>
что говорит о том, что пхп код не отрабатывается.
Но тут вскрылся косяк, т.к. данная схема не работала у меня для сайтов, где был реализован рерайт урлов с помощью index.php, т.к. каждый раз сочинять выражения для mod-rewrite под каждый случай, я откровенно говоря зачипался, и делается это у меня через скрипт.
Но это уже отдельный разговор, не имеющей отношения к чистому хтмл.