Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zmiennymi przy includowaniu przez http...
Forum PHP.pl > Forum > PHP
MarcinT
Mam następujący problem - includuję plik z odległego serwera przez adres URL 'http://... itd'.... Plik się elegancko otwiera, wykonuje ale nie mogę korzystać w dalszym ciągu mojego kodu ze zmiennych z includowanego pliku. Czy ktoś wie jak można sprawić by były dostępne w moim kodzie?questionmark.gif
Seth
Moze zmienna, ktora chcesz odczytac nie jest globalna ?
Czy mogl bys podac troche wiecej szczegolow ?
MarcinT
Ok...powstawiam trochę kodu, będzie jaśniej...
<?php

require "include.php";
connect_db();




$sql = "SELECT TID,title FROM thread WHERE FID=6 ORDER BY lastpost DESC LIMIT 5";
$query = mysql_db_query($database, $sql) or die(geterrdesc($sql));
$nr=1;
while ($thread = mysql_fetch_array($query)) {

$threadtitle = htmlspecialchars($thread[title]);
$threadtitle = stripslashes($threadtitle);
$TID = $thread[TID];

$link[] = "www.sportsboard.pl/Forum/viewthread.php?FID=6&TID=$TID";
$tekst[]= "$threadtitle";
}
?>
Kod jak widać zapisuje wartości do zmiennych $link i $tekst. Kiedy zaincluduję go na własnym serwerze - include 'tematy.php' w dalszej części kodu są one dostępne. Ale z obcego serwera juz nie, nawet kiedy na własnym serwerze wpiszę include 'http...tematy.php' to też nie mam tych zmiennych. Dlaczego sie tak dzieje?
Co do zmiennych globalnych próbowałem polecenia:
global $link, $tekst;
i nic to nie zmieniało...
faster
Moim zdaniem problem polega na tym, że plik "includowany" de facto korzysta z przestrzeni adresowej serwera na którym się znajduje. Zatem jeden nie widzi stanu zmiennych drugiego pliku ..

Pozdro faster.

-------------------------
Jeżeli jestem w błędzie to mnie popraw .....
MarcinT
Wielkie dzięki za poradę - dużo mi ta wiadomość pomaga...
Czy serio nikt nie wie jak to rozwiązać?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?
itsme
wklei kod
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.