[php]include do zmiennej |
[php]include do zmiennej |
24.08.2007, 11:01:32
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) |
Witam.
mam plik aaa.php: Cytat <?php echo "jakis"; echo "Tam"; echo "Tekst"; ?> jak zrobić aby wynik tego aaa.php wkleić do zmiennej? chodzi mi o coś typu: $zmienna = include("aaa.php"); a wynikiem ma być: $zmienna = "jakisTamTekst"; Z php mam styczność od paru tygodni, więc proszę o prostą pomoc. _______________________________ Działająca odpowiedź na pytanie znaleziona dzięki mike'owi: dokładny kod, to Cytat <?php ob_start(); $buffer = ob_get_contents(); include 'aa.php'; $output = substr(ob_get_contents(),strlen($buffer)); ob_end_clean(); $result = $output; echo $result; ?> Czyli w skorcie wlanczam buforowanie wyjscia, dolanczam plik, odczytuje zawartosc bufora, przypisuje go do zmiennej i wylanczam buforowanie. Ten post edytował sylar 24.08.2007, 22:16:22 |
|
|
24.08.2007, 11:06:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Plik aaa.php:
Drugi plik:
Ten post edytował Hazel 24.08.2007, 11:07:25 -------------------- |
|
|
24.08.2007, 11:06:40
Post
#3
|
|
Grupa: Zablokowani Postów: 120 Pomógł: 2 Dołączył: 4.11.2004 Ostrzeżenie: (10%) |
A nie prościej ten tekst wstawić do funkcji?
Potem możesz go sobie wyświetlać
wrzucać do zmiennej
Tak chyba byłoby prościej... |
|
|
24.08.2007, 11:10:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Każdy robi jak chce...
Oczywiście, obie formy są równoważne, możesz sobie wybrać, którą chcesz -------------------- |
|
|
24.08.2007, 11:12:17
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
Wyświetlic tak, ale z tym wrzuceniem przesadziłeś
Sprawdź jak to zadziała a potem pisz na forum. Ustrzeżesz się pisania głupot (tak jak w tym przypadku). P.S. Tak naprawdę to wszystkie powyższe rozwiązania są błędne. Bo nie realizują tego co chce autor. Naginacie conieco żeby się udało. Co jeśli autor nie chce zmieniać pliku aaa.php? Powinno być tak:
|
|
|
24.08.2007, 11:22:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Autor nie napisał, czego właściwie chce, a że problem ma kilka rozwiązań, to każdy z nas podał inne - Twoje jest tak samo beznadziejne jak nasze - czyli działa równie poprawnie...
Niby czemu miałby nie chcieć modyfikować skryptu aaa.php, jeśli tego nie napisał? Niczego nie naginam, a jeśli twóca tematu wyraźnie zakomunikowałby, że chce rozwiązania, które nie zmienia pliku aaa, to dałbym takie rozwiązanie, jak Ty. Jeśli uważasz, że ten post nie dotyczy tematu, to go skasuj. -------------------- |
|
|
24.08.2007, 11:27:18
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) |
Plik aaa.php:
Drugi plik:
sprawa nie jest taka prosta. w rzeczywistości plik aaa.php zawiera ok 1400 linijek w tym dziesiątki zmiennych, funkcji i kilka pętli tak więc ten sposób odpada |
|
|
24.08.2007, 11:30:52
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
jak zrobić aby wynik tego aaa.php wkleić do zmiennej? Autor nie napisał, czego właściwie chce, (...) Ty, no jak twierdzisz, że autor tego nie napisałe, to coś przegapiłeś.Rozumiem, że Twoje rozwiązanie działa na danych przykładowych, które podał autor? Jesli tak twierdzisz to chyba tego nawet nie sprawdziłeś.Jak odpowiadasz na coś to odpowiadaj na zadany pytania a nie na to co Tobie się wydaj eza ktoś mógł chccieć a jak nie to na cokolwiek sprawa nie jest taka prosta.w rzeczywistości plik aaa.php zawiera ok 1400 linijek w tym dziesiątki zmiennych, funkcji i kilka pętlitak więc ten sposób odpada Co więc rozumiesz pod pojęciem "wynik działania"? To co wświetli ten plik? Jeśli tak to masz na tacy to co napisałem.Ale bardzo ważne jest żebyś zrobił tak:a nie tak:
|
|
|
24.08.2007, 12:06:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) |
Autor nie napisał, czego właściwie chce, a że problem ma kilka rozwiązań, to każdy z nas podał inne - Twoje jest tak samo beznadziejne jak nasze - czyli działa równie poprawnie...Niby czemu miałby nie chcieć modyfikować skryptu aaa.php, jeśli tego nie napisał?Niczego nie naginam, a jeśli twóca tematu wyraźnie zakomunikowałby, że chce rozwiązania, które nie zmienia pliku aaa, to dałbym takie rozwiązanie, jak Ty. Jeśli uważasz, że ten post nie dotyczy tematu, to go skasuj. już dokładnie mówię co chce:do textarea wklejasz tekst, który jest później przez php konwertowany (tekst nie jest przypadkowy, więc można z niego wyciągnąć zmienne i później uporządkować je wg wzoru). Następnie przekonwertowany tekst (aaa.php) jest wyświetlany na stronie, a obok jest kolejny textarea, w którym mabyć ten sam kod, jednak lekko zmodyfikowany przez funkcje str_replace.dlatego podałem banalny przykład aaa.php, bo chcę na nim zrozumieć jak to zrobić na bardziej zaawansowanym przykładzie.Ty, no jak twierdzisz, że autor tego nie napisałe, to coś przegapiłeś.Rozumiem, że Twoje rozwiązanie działa na danych przykładowych, które podał autor? Jesli tak twierdzisz to chyba tego nawet nie sprawdziłeś.Jak odpowiadasz na coś to odpowiadaj na zadany pytania a nie na to co Tobie się wydaj eza ktoś mógł chccieć a jak nie to na cokolwiek Co więc rozumiesz pod pojęciem "wynik działania"? To co wświetli ten plik? Jeśli tak to masz na tacy to co napisałem.Ale bardzo ważne jest żebyś zrobił tak: niestety i tak nie działa :(jak robię bez http://adres.pl/ to zamiast wpisać kod do zmiennej, to wyświetla normalną stronę a jak z, tomain(http://www.adres.pl/aaa.php) [function.main]: failed to open stream: Connection refused in...
Ten post edytował sylar 24.08.2007, 12:06:23 |
|
|
24.08.2007, 22:13:54
Post
#10
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.08.2007 Ostrzeżenie: (0%) |
Wyświetlic tak, ale z tym wrzuceniem przesadziłeś Sprawdź jak to zadziała a potem pisz na forum. Ustrzeżesz się pisania głupot (tak jak w tym przypadku). P.S. Tak naprawdę to wszystkie powyższe rozwiązania są błędne. Bo nie realizują tego co chce autor. Naginacie conieco żeby się udało. Co jeśli autor nie chce zmieniać pliku aaa.php? Powinno być tak:
dzięki. O coś takiego mi chodziło dokładny kod, to Cytat <?php ob_start(); $buffer = ob_get_contents(); include 'aa.php'; $output = substr(ob_get_contents(),strlen($buffer)); ob_end_clean(); $result = $output; echo $result; ?> Czyli w skorcie wlanczam buforowanie wyjscia, dolanczam plik, odczytuje zawartosc bufora, przypisuje go do zmiennej i wylanczam buforowanie. (spytałem google i takie znalazłem rozszerzenie do Twojej podpowiedzi) raz jeszcze dzięki. |
|
|
20.02.2014, 22:45:37
Post
#11
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) |
|
|
|
20.02.2014, 23:05:35
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Nie prościej
$zmienna = file_get_contents("aaa.php") |
|
|
25.08.2019, 15:11:11
Post
#13
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 22.08.2019 Ostrzeżenie: (10%) |
Buy Tadapox Online Keflex For Cats levitra professional Macrobid 100mg Buy Now Losec 20mg Tablets Online Walmart Candianpharmacies
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 22:52 |