Старый 10.03.2010, 12:05   #141
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Rustamus Посмотреть сообщение
Большое спасибо!
Понятно, создаем index.php и в нем пропичываем скрипт.
А как в файле index.html указать место, где будут отображаться уже ссялки (например мне надо в футере (футер создается не отдельно, а прописывается в этом же index.html)
В моем скрипте ссылки цепляются к закрывающему тегу BODY:
preg_replace('/<\/body>/Uis', $sape_link.'</body>', $content);

Чтобы зацепиться за какой либо другой тег надо делать типа так:
str_replace('<div id="footer">', '<div id="footer">'.$sape_link, $content);
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума  
Старый 10.03.2010, 12:46   #142
Новичок
 
Регистрация: 24.01.2010
Сообщений: 12
Вес репутации: 0
Rustamus на пути к лучшему
По умолчанию

Видимо, я что-то не то сделал.
Создал файл 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;
Rustamus вне форума  
Старый 10.03.2010, 16:39   #143
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Вариант 1:
Забыли дескрипторы php - <?php <код> ?>

Вариант 2:
Не установлен php

p.s. Выкиньте денвер нафик. Связка apache+php+mysql ставится за 5 минут.
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума  
Старый 17.03.2010, 13:47   #144
Новичок
 
Регистрация: 17.03.2010
Сообщений: 4
Вес репутации: 0
bonzik на пути к лучшему
По умолчанию

У меня сайт на самописном движке. Товарищ, который помогал сделать движок сейчас недоступен, а я сам в PHP не силен, понимаю только в общих чертах. Помогите разобраться с установкой кода.
Сайт на PHP (index.php) собирается с шаблонов - файлы с расширением .tpl
В .htaccess все прописано правильно, как и советовали на этой ветке форума.
Вопрос такой, что нужно дописать в файле index.php и в файлах .tpl
Возможно, нужно отдельно создать какой-то дополнительный файл .php для сапы и как-то запустить его в файле .tpl. Но как это сделать не знаю, помогите.

P.S.

Пробовал так: создал файл incl.php

<?php
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

//Добавьте эти строки для вывода строки <!--check code-->
$o[ 'force_show_code' ] = true;
$sape = new SAPE_client( $o );

echo $sape->return_links();
?>

Далее в файле с расширение .tpl добавил <!--include virtual=/incl.php-->

На сайте ничего нового не появляется, а в исходном коде сайта просто появилась строка <!--include virtual=/incl.php-->

Заранее благодарен за помощь.
bonzik вне форума  
Старый 17.03.2010, 14:11   #145
Специалист
 
Аватар для Basileos
 
Регистрация: 08.02.2009
Сообщений: 108
Вес репутации: 189
Basileos - как роза среди колючекBasileos - как роза среди колючекBasileos - как роза среди колючек
По умолчанию

Цитата:
Сообщение от bonzik Посмотреть сообщение
<?php
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

//Добавьте эти строки для вывода строки <!--check code-->
$o[ 'force_show_code' ] = true;
$sape = new SAPE_client( $o );

echo $sape->return_links();
?>

Далее в файле с расширение .tpl добавил <!--include virtual=/incl.php-->

На сайте ничего нового не появляется, а в исходном коде сайта просто появилась строка <!--include virtual=/incl.php-->

Заранее благодарен за помощь.
Вообще правильно пишется
Код HTML:
 <!--#include virtual="/incl.php"-->
И почему Вы хотите использовать SSI, а не вставить просто код для PHP ?
Basileos вне форума  
Старый 17.03.2010, 16:28   #146
Новичок
 
Регистрация: 17.03.2010
Сообщений: 4
Вес репутации: 0
bonzik на пути к лучшему
По умолчанию

Цитата:
Сообщение от Basileos Посмотреть сообщение
И почему Вы хотите использовать SSI, а не вставить просто код для PHP ?
Просто не удается вставить код ссылок именно в нужное место, получается вставить или в начале сайта или в самом конце, а, например, в середине никак, целый день пробовал это сделать. Вот и решил попробовать через шаблон. Кстати, пользуюсь браузером Opera и при просмотре кода сайта строчка <!--include virtual=/incl.php--> выводится зеленым цветом, а не черным как обычный текст, может действительно просто не правильно написал, прийду попробую. Спасибо за совет.

Добавлено через 1 час 18 минут
Не, ничего не поменялось, на сайте ни каких изменений, а в исходном коде это:



Цвет <!--#include virtual="/incl.php"--> такой же как и у <!--LiveInternet counter--> - зеленый.

Вроде все должно работать, может и работает, но я не знаю должен ли таким способом выводится <!--check code--> или нет. Как правильно проверить или будут при таком раскладе выводиться ссылки?

Последний раз редактировалось bonzik; 17.03.2010 в 16:36. Причина: Добавлено сообщение
bonzik вне форума  
Старый 17.03.2010, 17:40   #147
Специалист
 
Аватар для Физик
 
Регистрация: 19.01.2009
Адрес: Не резидент
Сообщений: 151
Вес репутации: 193
Физик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человек
По умолчанию

Если в .htaccess все прописано правильно (имеется в виду обработка php)
Код:
AddType application/x-httpd-php .php .htm .html
и файл incl.php с кодом биржи
Код:
<?php 
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'ВАШ КОД БИРЖИ'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
?>
находится в корневой директории сайта, то попробуйте в шаблоне в месте где хотите показывать ссылки вставить
Код:
<?php
include("../incl.php");
?>
У меня все сайты с html так работают.

Добавлено через 15 минут
Не успел откорректировать - лимит времени вышел !!!
Правильный код
Цитата:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ВАШ КОД БИРЖИ');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>

Последний раз редактировалось Физик; 17.03.2010 в 17:40. Причина: Добавлено сообщение
Физик вне форума  
Старый 17.03.2010, 17:41   #148
Новичок
 
Регистрация: 17.03.2010
Сообщений: 4
Вес репутации: 0
bonzik на пути к лучшему
По умолчанию

У меня немного другая ситуация. Сайт написан на PHP, он собирается из шаблонов с расширением .tpl и в html он появляется только в браузере. Нужно чтобы код работал не в html а в .tpl
Я где-то читал, что PHP и SSI одновременно работать не могут. На сколько я понимаю нужно создать файл .php с кодом сапы и запустить его в .tpl с помощью SSI (наверно). Вроде все сделал правильно, но понять работает или нет не могу. Но я могу ошибаться, поэтому и прошу совета.

Последний раз редактировалось bonzik; 17.03.2010 в 17:49.
bonzik вне форума  
Старый 17.03.2010, 18:00   #149
Специалист
 
Аватар для Физик
 
Регистрация: 19.01.2009
Адрес: Не резидент
Сообщений: 151
Вес репутации: 193
Физик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человек
По умолчанию

Ну если Вам только проверить правильность установки кода, то в самом файле sape.php найти строку:
Код:
   var $_force_show_code   = false;
Заменить на:
Код:
   var $_force_show_code   = true;
Цитата:
В месте внедрения кода sape если Вы корректно установили код, должны быть HTML комментарии в виде словосочетания: check code, или цифр, если сайт уже добавлен в систему.
И вообще побольше читать форум, например тут -> Технический FAQ по установке кодов
Физик вне форума  
Старый 17.03.2010, 18:13   #150
Новичок
 
Регистрация: 17.03.2010
Сообщений: 4
Вес репутации: 0
bonzik на пути к лучшему
По умолчанию

Я прочил всю FAQ и большую часть форума - перепробывал все что предлагалось.
Поменял как Вы предлагаете - ни каких изменений.
Вопрос один - как запустить .php в файле .tpl чтобы появлялся <!--check code-->
В FAQ об этом ничего нет.

Последний раз редактировалось bonzik; 17.03.2010 в 18:22.
bonzik вне форума  
Закрытая тема

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Так работать нельзя....!!! Администрация 6-ой палаты Курилка 42 26.10.2008 20:34
КАК Работать? vaxamike Вопросы по работе системы 2 22.06.2008 20:19
Можно работать если сайт находится на narod.ru? kostyax Вопросы от новичков 16 20.01.2008 10:44
Где можно написать текст ссылок? Можно ли иметь несколько вариантов текста? vk23 Вопросы по работе системы 2 07.11.2007 11:40
как начать работать из-за такой проблемы... ? TheVS Вопросы по работе системы 15 17.04.2007 19:34


Часовой пояс GMT +3, время: 22:05.