Как правильно интегрировать код sape на чисто html сайт?

Rustamus
На сайте с 24.01.2010
Offline
110
1272

Всем доброго времени дня.

С сапой не работал, делаю сайт на заказ, попросили поставить код сапы заказчика.

Сайт - чисто html

Нашел инструкцию, делаю по ней

В итоге:

Создал файл index.php, ввел туда следующий код:

if (!defined('_SAPE_USER'))

define("_SAPE_USER",
$_SERVER["DOCUMENT_ROOT"].'/'.'xxxxxxxxxxxxxxxxxxxxxxxxxxxx');

require_once(_SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape_link = $sape->return_links();
if (isset($_GET['url']))
$file_name = $_GET['url'];
else
$file_name = 'index.html';
$content = file_get_contents($file_name);
$content =
preg_replace('/<\/body>/Uis', $sape_link.'<'.'/body>',
$content);
echo $content;

В htacсess ввел следующий код:

DirectoryIndex index.php 

# Запуск mod_rewrite
RewriteEngine on
RewriteBase /
RewriteRule ^(.*.html?)$ index.php?url=$1
AddHandler application/x-httpd-php .php .htm .html .shtml

при открытии сайта на денвере получаю следующее:

if (!defined('_SAPE_USER')) define("_SAPE_USER", $_SERVER["DOCUMENT_ROOT"].'/'.'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'); require_once(_SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $sape_link = $sape->return_links(); if (isset($_GET['url'])) $file_name = $_GET['url']; else $file_name = 'index.html'; $content = file_get_contents($file_name); $content = preg_replace('/<\/body>/Uis', $sape_link.'<'.'/body>', $content); echo $content;

Подскажите, пожалуйста, что я сделал не так?

=> PoiskDonora.ru (Poiskdonora.ru): стань Бетменом - спаси чью-то жизнь! => Получайте посетителей Бесплатно (http://zalike.ru?/utm_source=searcheng&utm_campaign=podpis) Ежедневные обзоры (http://linkblink.ru/) самых интересных сайтов
[umka]
На сайте с 25.05.2008
Offline
456
#1

У вас или не выполняется php, или же php-код не обособлен <? ?>

Лог в помощь!
Rustamus
На сайте с 24.01.2010
Offline
110
#2

Да, действительно, не было <? ?>

Теперь выдает

Warning: require_once(O:/home/Sobaki.wp/www/xxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php) [function.require-once]: failed to open stream: No such file or directory in O:\home\Sobaki.wp\ on line 5

Fatal error: require_once() [function.require]: Failed opening required 'O:/home/Sobaki.wp/www/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php' (include_path='.;/usr/local/php5/PEAR') in O:\home\Sobaki.wp\ on line 5

т.е. ошибка в строке 5

Там идет запрос к файлу sape.php

его у меня нет - код копировал из указанной выше инструкции

Нужно отдельно создать sape.php?

что туда прописать?

[umka]
На сайте с 25.05.2008
Offline
456
#3

Архив с саповскими файлами скачивается из саповского личного кабинета.

Rustamus
На сайте с 24.01.2010
Offline
110
#4

т.е. у заказчика этот файл должен быть и в принципе все нормально?

!
На сайте с 29.11.2007
Offline
109
#5

Да, он должен был скачать архив с длинным названием, что указан у вас в ошибке и код которого, вроде, как не очень правильно светить )

.
Rustamus
На сайте с 24.01.2010
Offline
110
#6

да, действительно, код в ошибке был. исправил)

спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий