Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]file_get_contents i zmienne w GET
janiek_j
post 14.08.2008, 22:47:05
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 31.07.2008

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


Witam
Jak załadowac plik do zmiennej jednoczesnie przekazując do tego pliku dane metodą GET?
moze pokarze na przykładzie:
CODE
$f = file_get_contents('strona.php?id=4');



oczywiscie chciałbym dostac w zmiennej wynik działania pliku strona.php?id=4

Ten post edytował janiek_j 14.08.2008, 22:54:17
Go to the top of the page
+Quote Post
ShadowD
post 15.08.2008, 01:53:23
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Witam

Jest w tym wszystkim pewien problem, by przekazać wartości plik musi się wykonać a otworzenie nie jest równoznaczne z wykonaniem myślał bym nad rozwiązaniem nieco skomplikowanym...

Nie jestem pewien co chcesz osiągnąć powiedzmy, że chcesz wykonać jakiś plik dając mu zmienne a następnie zapisać do zmiennej jego zawartość.

Pliki:
pobierzGet.php
plik.txt
index.php

Najpierw wywołujesz plik index.php który np przez znacznik <img> uruchamia skrypt zawarty w pliku pobierzGet.php który zaś tworzy plik.txt z zawartością jaką chcesz przypisać zmiennej, przeładować stronę. Następnie już w normalny sposób przez php wpisujesz zawartość pliku do zmiennej.

Jednak to rozwiązanie ma jeden błąd mianowicie musisz użyć php, znacznika html a następnie powrócić do php czyli strona musi zostać przeładowana.

Nie wiem czy to jedyne rozwiązanie, lub czy jest słuszne jednak wątpię w istnienie funkcji która będzie w stanie przesłać dane do pliku z zmienną get wywołać go i pobrać.

Powodzenia


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
wookieb
post 15.08.2008, 08:26:52
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat
Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.


Musisz podać pełen adresdo tego pliku.
np http://strona.pl/strona.php?id=4


--------------------
Go to the top of the page
+Quote Post
janiek_j
post 15.08.2008, 09:40:23
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 31.07.2008

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


to z pelnym adresem to wiem ,tylko chodzi o to ze plik bedzie widoczny tylko dla servera.;/
Go to the top of the page
+Quote Post
wookieb
post 15.08.2008, 09:52:53
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
ob_start();

include('plik.php?id=4');
// Jeżeli nie zadziała jak powyzej to dajc
// $_GET['id']=4;
// include('plik.php');
$content=ob_get_contents();

ob_end_clean();

// $content <- tutaj masz zawartosc.


Ten post edytował wookieb 15.08.2008, 09:53:08


--------------------
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 Wersja Lo-Fi Aktualny czas: 1.07.2025 - 03:39