Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]file_get_contents i zmienne w GET
Forum PHP.pl > Forum > Przedszkole
janiek_j
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
ShadowD
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
wookieb
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
janiek_j
to z pelnym adresem to wiem ,tylko chodzi o to ze plik bedzie widoczny tylko dla servera.;/
wookieb
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.
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.