Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]include, include_patch i set_include_patch ...
damians
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


Witam

Sprawa dość popularna. Mianowicie mam pare serwerów i postanowiłem zrobić bardzo prosty system wymian linków. na jednym serwerze mam ten skrypt. Na innych serwerach inne strony. Chce to połączyć (z includować).

ścieżka do pliku wywołania to: http://www.xxx.home.pl/linki/index.php?page_id=1

dodaje do pliku na innym serwerze:
  1. <?php
  2. include('http://www.xxx.home.pl/linki/index.php?page_id=1');
  3. ?>

efektem jest
  1. Warning: main() [function.include]: Failed opening 'http://www.xxx.home.pl/linki/index.php?page_id=1' for inclusion (include_path='.:/:/usr/php/pear') in /help.php on line 7

  1. <?php
  2. include_path('http://www.xxx.home.pl/linki/index.php?page_id=1');
  3. ?>

efektem jest
  1. Fatal error: Call to undefined function: include_path() in /help.php on line 7

  1. <?php
  2. set_include_path('http://www.xxx.home.pl/linki/index.php?page_id=1');
  3. ?>

efektem jest biała strona

Szukam rozwiązania jak wyświetlić efekt takiego skryptu. Żadne JS czy frame etc nie wchodzą w rachubę.
Zastanawiałem się jeszcze nad fopen fget readfile.

p.s. robiłem tak samo jak w pl/function.include.php" title="Zobacz w manualu PHP" target="_manual czytałem i niemam pojęcia jak to odpalić blinksmiley.gif Czy to wina może home.pl?

Pozdr.
Damians
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
UDAT
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


allow_url_include
Go to the top of the page
+Quote Post
damians
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


nie mam dostępu do php.ini
Ale czy mogę to jakoś ustawić np. przez .htaccess??
Go to the top of the page
+Quote Post
starach
post
Post #4





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Normalnie zadziałała by funkcja ini_set jednak w tym przypadku nie.
Musisz wymyślić inny sposób doklejenia tych linków.
Najprostszym sposobem wydaje mi się było by dodanie funkcji która pobierała by je ze strony powiedzmy:
file_get_content('http://www.xxx.home.pl/linki/index.php?page_id=1');
natomiast na owej stronie byłby generowany tekst który można by było przeprasować za pomocą chociażby preg-a lub explode.
Go to the top of the page
+Quote Post
damians
post
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

Ostrzeżenie: (0%)
-----


orglee dzięki jest postęp.
Macie tutaj adres gdzie chce umieścić skrypt: http://www.odnowa.home.pl/linki/index.php?page_id=1
A tutaj gdzie go zincludować: http://cwe.home.pl/help.php

I tu tkwi problem znowu ... łaczą i dalsze przejścia do dalszych kategorii. Zmienne w adresie dopisują się do domeny gdzie chce tylko odpalać skrypt. ... kurde niewiem jak wytłumaczyć ale zobaczcie sami teraz w czym jest problem.

Zrobiłęm taki mały skrypt:
  1. <?php 
  2.  
  3. if (empty($_GET[dir_id]) OR empty($_GET[page_id]))
  4. {
  5. $pyt = file_get_contents('http://www.odnowa.home.pl/linki/index.php?page_id=1'); 
  6. }else{
  7. $pyt = file_get_contents('http://www.odnowa.home.pl/linki/index.php?etap=2&dir_id=$_GET[dir_id]&page_id=$_GET[page_id]');
  8. }
  9. echo "$pyt";
  10. ?>


I było by pięknie ALE w skrypcie moim oryginalnym mam także ze zmienną dir_id i page_id wyciąga przez GET. A takto nie widzi i ... guzik :/

Problem rozstrzygnięty:P
trzeba było się wyspać i od razu zauważyłem błąd:)

Zamiast ' to "
Taki podstawowy błąd worriedsmiley.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:01