Автор Тема: Помогите разобраться! Скрипт не пашет.  (Прочитано 3419 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
Скачал с eugeny.com скрипт с шаблоном, запустил demo\\index.php и пхп ошибки начал выдавать.
Сначало ему это не понравилось:
Parse error: parse error, unexpected T_STRING in d:\\sait\\localhost\\www\\index.php on line 6
$tpl->load("main,styles,counters,banner.top,menu.vert");  
Я сделал так:
$tpl->load(\\"main,styles,counters,banner.top,menu.vert\\");      
Он схавал. И так до конца скрипта:
require_once ("class.Template.php");
$tpl = new Template("d:\\sait\\localhost\\www\\templates\\");
$tpl -> load (\\"main,styles,counters,banner.top,menu.vert\\");
$title = \\"my title\\";
// старт буферизации
ob_start();
print \\"Здесь что угодно\\";
include \\"some.inc.php\\";
$content = ob_get_contents();
ob_end_clean();
// конец буферизации
eval(\\"\\$menu_vert = \\"\\".$tpl->get(\\"menu.vert\\").\\"\\";\\");
eval(\\"\\$banner_top = \\"\\".$tpl->get(\\"banner.top\\").\\"\\";\\");
eval(\\"\\$counters = \\"\\".$tpl->get(\\"counters\\").\\"\\";\\");
eval(\\"\\$styles = \\"\\".$tpl->get(\\"styles\\").\\"\\";\\");
// вывод всей сгенерированной страницы
eval(\\"print \\"\\".$tpl->get(\\"main\\").\\"\\";\\");
?>
А в самом конце он выдает это:
parse error, unexpected $ in d:\\sait\\localhost\\www\\index.php on line 19
В чем здесь дело?:insane: :insane:

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
« Ответ #1 : 02 Августа 2002, 17:32:01 »
Сергей
Надо путь относительно корня сайта задавать, а не абсолютный.
А если это на уних перенести? Будешь писать типа:
/home/web_usr/hosting/uid_736582375638/htdocs/index.php
?
AS IS...

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
« Ответ #2 : 03 Августа 2002, 03:33:41 »
Спасибо. Заработало!
Путь по другому прописал, и не надо стало кавычки слешить.
А то никак не мог понять почему в одних случаях надо, а в других нет.

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
« Ответ #3 : 03 Августа 2002, 14:24:33 »
А не мог бы кто нибудь подсказать, как сделать так чтобы любой документ html или htm и php обрабатывался бы этим обработчиком шаблона index.php. Это мне для того небоходимо, чтобы ссылки на страницы по людски писать, и чтобы индексный файл не в каждую директорию запихивать:
http://www.aport.ru/дом/собака.ru.
Я где-то слышал, что можно для этого использовать директивы сервера апачи:
Action и AddHandler, которые необходимо внести в файл .htaccess. А как это сделать и не будут ли эти директивы мешать работе другим сайтам, да и пойдет ли на это провайдер?

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
« Ответ #4 : 04 Августа 2002, 04:26:35 »
Вот мой файл .htaccess, который я поместил в d:\\sait\\localhost\\www\\.htaccess, но его почему-то сервер не видит, он выдает его как есть, не обрабатывая рхр. Почему, не пойму?  Вразумите меня кто-нибудь, пожалуйста.

Это для того, чтобы пхп  файлы с расширением tpl обрабатывал
AddType application/x-httpd-php tpl

//Связываем расширение php4 c php (для обработки шаблона пхп)
AddType application/x-httpd-php php4

Этот обработчик находится в таком-то файле
Action indhandler "/index.php4?"

Файлы этого типа пропускаются через обработчик
AddHandler indhandler .htm .tpl .txt .php

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться! Скрипт не пашет.
« Ответ #5 : 04 Августа 2002, 21:16:07 »
Спасибо, сам разобрался.
(Да я понимаю, все на дачах...)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28