Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmienne w linku i import treści innej strony
Sprouse
post 1.07.2010, 18:28:26
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.01.2010

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


Witam,
Dziś próbowałem stworzyć link, do którego chciałem podstawić odpowiednie zmienne, ale jakoś mi to nie wyszło. dry.gif
Na przykład:
Kod
http://www.google.pl/search?hl=$wartosc_hl&source=$wartosc_so&q=$szukana_fraza

Docelowo miało wyjść coś takiego:
Kod
http://www.google.pl/search?hl=pl&source=hp&q=kurs_php

dla zmiennych:
  1. $wartosc_hl=pl
  2. $wartosc_so=hp
  3. $szukana_fraza=kurs_php

W jaki sposób można to zrobić?


Drugi mój problem polega na zaimportowaniu treści strony z linku. Mamy na przykład www.strona.pl/plik.php i chciałbym, aby tekst, który tam się wyświetla, został zaimportowany na moją stronę (zwyczajne kopiuj > wklej).

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
H4eX
post 1.07.2010, 18:33:32
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 1.07.2010

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


Tekst w zmiennych podajemy w cudzysłowach.

  1. $wartosc_hl = "pl";


Jak to nie podziała to pokaż cały kod, bo na tym co napisałeś to trudno się domyślić co masz źle.

Ten post edytował H4eX 1.07.2010, 18:34:31
Go to the top of the page
+Quote Post
outsider
post 1.07.2010, 18:35:31
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

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


1. Nie wiem jak wyglada caly kod ale tu masz 2 rozwiazania:
PHP
  1. <?
  2.  
  3. print "http://www.google.pl/search?hl=$wartosc_hl&source=$wartosc_so&q=$szukana_fraza";
  4.  
  5. ?>

lub PHP zagniezdzony w HTML
Kod
http://www.google.pl/search?hl=<?=$wartosc_hl?>&source=<?=$wartosc_so?>&q=<?=$szukana_fraza?>"


2. Wykorzustaj funkcje file_get_contents - masz tam przyklady

Ten post edytował *OuTSideR* 1.07.2010, 18:38:12
Go to the top of the page
+Quote Post
Sprouse
post 1.07.2010, 19:26:48
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.01.2010

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


Cytat(H4eX @ 1.07.2010, 19:33:32 ) *
Tekst w zmiennych podajemy w cudzysłowach.

Tak, wiem - pisałem w skrócie. Ale nawet bez nich kod nadal będzie poprawny, nie wywali żadnego błędu.

*OuTSideR*, dzięki wielkie, nie rozumiem, jak wcześniej mogłem przeoczyć coś tak oczywistego.

Mam tylko taki właśnie problem - chcę, aby w polu tekstowym wyświetliła się zawartość tekstowa innej strony. Nie wiem, czy dobrze to robię - udało mi się za pomocą include zamieścić w razie wystąpienia błędu odpowiedni kod PHP wraz z HTMLem, lecz tutaj, gdy chcę to wstawić do pola tekstowego... nie działa.

  1. <?php
  2. $type="docs";
  3. $identyfikator="1oBIxJnQeKKiUUAb0LsbLxI-3P1zQEZep8lFiFJJq9i0";
  4. ?>
  5.  
  6. <textarea name="code" cols="70" rows="10" readonly="readonly"><?php include("http://$type.google.com/document/pub?id=$identyfikator"); ?></textarea>



edit// Ok, zaraz sprawdzę z file_get_contents.
edit2// Niestety - file_get_contents działa, lecz nie w polu tekstowym z oczywistych względów smile.gif

Ten post edytował Sprouse 1.07.2010, 19:37:44
Go to the top of the page
+Quote Post
outsider
post 1.07.2010, 19:44:56
Post #5





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

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


sprobuj z tym:

  1. echo '<textarea>';
  2. print htmlspecialchars(file_get_contents("http://$type.google.com/document/pub?id=$identyfikator"));
  3. echo '</textarea>';


Ten post edytował *OuTSideR* 1.07.2010, 19:45:41
Go to the top of the page
+Quote Post
Sprouse
post 1.07.2010, 20:18:36
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.01.2010

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


Działa, dzięki!
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: 29.06.2025 - 04:29