Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Wysyłanie kodu html na inne strony
Ertai
post 22.09.2008, 12:54:30
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


Mam taki problem koncepcyjny. Nigdy tego nie robiłem i nie bardzo wiem nawet jak to poszukać na google (pod jakimi hasłami) proszę więc o jakąkolwiek pomoc (w tym też o sposoby szukania tego zagadnienia). Chodzi mi mianowicie o to, że chce na inną stronę (na innym serwerze) wysłać kod html, który jest dynamicznie tworzony na mojej stronie internetowej. Chodzi o to, żeby zawartość tego kodu była ustalana na mojej stronie a wyświetlała się na innej stronie (oczywiście dana osoba musi wkleić jakiś odpowiedni kod na swoją stronę aby ten kod był odczytywany i wstawiany w to miejsce na stronie gdzie wklejony został ten specjalny kod).

Czy może ktoś podać 'profesjonalne' nazwy tego zagadnienia i/lub rozwiązanie problemu?


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
wookieb
post 22.09.2008, 12:56:54
Post #2





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




po stronie serwera odbiorcy przykładowo
Kod
include('pokaz_kod.php?idodbiorcy=70');

a po twojej stronie
Kod
echo 'jakis tam kod ktory chcesz i ktory wybierasz na podstawie id odbiorcy';


--------------------
Go to the top of the page
+Quote Post
dadexix
post 22.09.2008, 12:57:52
Post #3





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


cURL" title="Zobacz w manualu PHP" target="_manual

Poprostu masz liste stron które chcą odebrac dane, na tych stronach jest specjalny skrypt odbieracz(zabezpieczony, np. haslem) i przez curl ze swojego servera wysyłasz do reszty:)

EW. udostępniasz tresc w jakims pliku i inne strony curlem do pobieraja


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
Ertai
post 22.09.2008, 13:08:44
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


A da sie to zrobic jakos prosto dla uzytkownika koncowego? W sensie takim, ze on wkleja jakies 2-3 linijki przy zalozeniu ze koncowy uzytkownik nie jest programistom? Jakis kod Java Script?


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
golaod
post 22.09.2008, 14:14:48
Post #5





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


wookieb include z parametrem ? good luck
Ertai ? A co za problem napisać skrypt mający kilka linijek a dla kogoś kto nie jest programistĄ wystarczy dać cały ten skrypt w jednym pliku który on gdzieś tam sobie wstawi.
@edit dobra rozpędziłem się myśląc, że parametry mają być w innym rozszerzeniu pliku zatem wycofuje się z tym co pisałem o parametrach do include tongue.gif

Ten post edytował golaod 22.09.2008, 14:17:45
Go to the top of the page
+Quote Post
ziqzaq
post 22.09.2008, 14:20:36
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Może file_get_contents()?
Dostajesz z tego ciąg znaków, wystarczy zapodać echo/printf.
Prosto i szybko.
Go to the top of the page
+Quote Post
Ertai
post 22.09.2008, 14:40:28
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


Cytat
A co za problem napisać skrypt mający kilka linijek a dla kogoś kto nie jest programistĄ wystarczy dać cały ten skrypt w jednym pliku który on gdzieś tam sobie wstawi.


Juz tlumacze moze szerzej o co mi chodzi (sorki za bledy ortograficzne, ale siedze przy kompie x godzin i przestaje myslec ;P). Mamy sobie jakiegos bloga powiedzmy i edytujemy tam layout czy jakis inny plik odpowiedzialny za wyglad. Ja podaje jakis blok kodu najlepiej gdyby tam nie bylo php (jest to mozliwe?) i odczytuje ten kod spreparowana przeze mnie zawartosc.

W koncepcyjnym skrocie:

1. Mamy bloga
2. Edytujemy w nim layout, wklejamy jakis kod tam
3. Na naszym blogu wyswietla sie obrazek, ktory zmieniamy sobie w jakims panelu na innej stronie (z ktorej ten obrazek jest wczytywany i ktora generuje kod wyswietlania tego obrazka).

Jak rozumiem to cURL robi takie cuda tak?

Na razie chodzi mi po glowie odczytywanie plikow z serwera co juz napisaliscie ale nie da sie tego zrobic jakos ladniej?


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
wookieb
post 22.09.2008, 14:51:25
Post #8





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




Możesz dać coś takiego
Kod
<script type="text/javascript" src="twoj_plik_z_twojeg_serwer_.php?id_serwisu=23"></script>

W wtedy w tym pliku generujesz sobie jego treść w taiej formie
Kod
document.write('TREŚĆ DO WYŚWIETLENIA');


Plik może miec rozszerzenie js pod warunkiem ze albo pliki o rozszerzeniu js beda interpretowane przez php albo zrobisz rewritea ze tak naprawde tresc bedzie generowal plik o rozszerzeniu php.

Ten post edytował wookieb 22.09.2008, 14:52:23


--------------------
Go to the top of the page
+Quote Post
ziqzaq
post 22.09.2008, 14:51:51
Post #9





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Może przykład.
"http://strona1.pl/kod.php" - plik generujący jakiś kod potrzebny do wyświetlenia na innej stronie:
  1. <?php
  2. echo "Tutaj jest nasz <strong>super</strong> kod który chcemy na innej stronie";
  3. ?>


"http://strona2.pl/pobierz.php" - plik pobierający kod z Strona 1
  1. <?php
  2. // jakis kod powyzej
  3.  
  4. // a tu chcemy kod z Strony 1
  5. $kod = file_get_contents('ht://strona1.pl/kod.php');
  6. echo ($kod===false) ? '' $kod;
  7.  
  8. // jakis kod ponizej
  9. ?>


Ogólnie poprostu pobierz "output" ze zdalnego pliku, sprawdź go i wyświetl bo po co kombinować przy tak prostej czynności.
No chyba, że czegoś nie kumam a to bardzo możliwe winksmiley.jpg
Pisane na szybkiego. Sory za ew. błędy.

Edit: Ucieło ":" w drugim kodzie.

Ten post edytował ziqzaq 22.09.2008, 14:58:48
Go to the top of the page
+Quote Post
Ertai
post 22.09.2008, 15:02:34
Post #10





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


@wookieb: a moge tam dac po prostu plik z czystmy htmlem czy musi to byc zamkniete w JS?


--------------------
"Was that it?" - Ertai
Go to the top of the page
+Quote Post
wookieb
post 22.09.2008, 15:04:46
Post #11





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




Html zamkniety w js.
uwaga. Pamietaj o zamianie nowych linii na "\n"


--------------------
Go to the top of the page
+Quote Post
dadexix
post 22.09.2008, 15:07:47
Post #12





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


mamy strone
<html>
<body>
<div>
abc
</div>
</body>
</html>
i drugi serwe z którego trzeba pobrac to co ma byc za abc
<html>
<body>
<div>
abc
<script type="text/javascript" src="http://server.pl/plik.php?client=23"></script>
</div>
</body>
</html>

potem
<?
//pobieramy z bazy co ma byc wyswietlone obrabiamy itd
echo "document.write('".$tresc."');";



Z tym że jest problem - jaki? klient zmienia ID na id kogos innego ima inna tresc, wtedy trzeba sprawdzac kto chce ten plik itd. ale zawsze można się jakoś podłączyc wtedy ja polecam by przy zmiania danych wysyłac je curlem do okreslonych skryptow a skrypty napisac ktore beda odbierac i do klienta


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
Ertai
post 22.09.2008, 15:11:20
Post #13





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

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


Ok dzieki, chyba to rozwiazuje moj problem.


--------------------
"Was that it?" - Ertai
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: 28.04.2024 - 12:06