Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: HTTP request failed! HTTP/1.1 403 Forbidden
Форумы портала PHP.SU » » HTTP и PHP » HTTP request failed! HTTP/1.1 403 Forbidden

Страниц (1): [1]
 

1. kazmikro - 22 Августа, 2011 - 00:23:15 - перейти к сообщению
Пытаюсь сделать инклуд во такого вида
<?php include ($site_dir."/templates/".SITE_DESIGN."/header.php"); ?>

а он мне :

Warning: include(http://test1.ru/templates/Default/header.php) [function.include]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in Z:\home\test1.ru\www\index.php on line 14

не могу найти ошибку
(Добавление)
Вот значения переменных

$site_dir = "http://test1.ru";
define ('SITE_DESIGN','Default');
2. КЫР - 22 Августа, 2011 - 00:46:53 - перейти к сообщению
.htaccess есть?
3. OrmaJever - 22 Августа, 2011 - 01:04:51 - перейти к сообщению
начнём с того что инклудить по http протоколу нельзя, нужно абсолютный путь файловой системы
4. kazmikro - 22 Августа, 2011 - 01:11:14 - перейти к сообщению
как исправить ошибку ? но мне нужно чтоб был пусть с http
5. OrmaJever - 22 Августа, 2011 - 01:27:02 - перейти к сообщению
kazmikro, а теперь лочино подумайте
PHP:
скопировать код в буфер обмена
  1. include 'http://vkontakte.ru/config.php';

сработает и подключит нам конфиг контакта и мы увидим скрипт?
Не ломайте голову инклудить по http протоколу нельзя, если нужен результат работы скрипта то file_get_contents() либо curl
6. kazmikro - 22 Августа, 2011 - 01:34:29 - перейти к сообщению
ну просто смотрите пример .. я делаю include 1 ой страницы / внутри этой страницы допустим блок меню тоже вызван с include ... на 1 странице этот блок меню работает допустим а на другой нет ! так как не правельный путь !

тогда вопрос .! как прописать в include чтоб где бы мы не вызывали функцию include, в любом каталоге, он начинал с самого начала с первого каталога ?

вот пример

index.php
include "fail.php";

templates/index.php
include "/fail.php"; -- он будет инклудить файл в директории темплатес вот ! а как сделать чтоб он инклудил с самого начала допустим ? ...
../fail.php тоже не помагает потому что опять же . этот блок меню будет работать с 1го файла . а с другого не будет (
7. Мелкий - 22 Августа, 2011 - 08:54:41 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. include $_SERVER['DOCUMENT_ROOT'].'file.php';


PS: только не помню с утра что-то, в документ руте конечный / уже есть, или надо вставлять?
8. EuGen - 22 Августа, 2011 - 09:01:06 - перейти к сообщению
Нужно добавлять.
9. kazmikro - 22 Августа, 2011 - 09:21:48 - перейти к сообщению
блиииин точно !!! можно же обратиться к серверу ! спасибо большое чёт сам не додумался !

 

Powered by ExBB FM 1.0 RC1