Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] jak includowac na innej stronie?
rml
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


Witam,

czy jest mozliwosc, aby w jakis sposob uruchomic na stronie A.pl funkcje zapisana na serwerze B.pl? czyli, zeby np. mozna bylo wygenerowac kawalek kodu html u kogos na stronie, jesli wstawi kawalek kodu php ktory ja mu dostarcze...

mozliwe to?


pozdr,
rml.

ps. jesli sie wyrazilem nie jasno - piszcie, bede precyzowac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl2.php.net/manual/pl/function.include.php
Cytat
Jeśli "URL fopen wrappers" są włączone w PHP (takie jest domyślne ustawienie) można podać nazwę pliku do wczytania używając adresu URL (przez protokół HTTP lub innym obsługiwanym sposobem - zajrzyj do Dodatek M, List of Supported Protocols/Wrappers aby zapoznać się z listą obsługiwanych protokołów), zamiast podawać ścieżkę lokalną. Jeśli podany w adresie serwer interpretuje plik docelowy jako kod PHP, można do tego skryptu przekazać zmienne w taki sam sposób jak przy metodzie GET protokołu HTTP. Ściśle mówiąc, nie jest to to samo, co wczytywanie pliku lokalnego; jest to wykonanie pliku na zdalnym serwerze i wklejenie rezultatu jego działania do skryptu wywołującego. W tym przypadku, rzecz jasna, zasięg globalny zmiennych nie obejmuje pliku wczytywanego tą metodą.
Oto chodzi?
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Jeśli chcesz zincludować plik z serwera A na serwerze B to nie ma takiej możliwości. Kwestia bezpieczeństwa. Możesz zaś na serwerze A wygenerować kod HTML i wyświetlić go na serwerze B.

Napisz może co chcesz osiągnąć.
Go to the top of the page
+Quote Post
rml
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


zdaje sie ze nospor mi odpowiedzial (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

choc przyznam, ze nie mam zielonego pojecia jaka musi byc skladnia, zeby taki inklud z podana sciazka http zadzialal... bo probowalem roznych opcji, ale przyznaje, ze w manualu nie grzebalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale juz ide to zrobic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

a co chcialem zrobic? chce np. wybierac z bazy losowa notke, ktora bedzie pokazywana na innej stronie i jednoczesnie bedzie linkiem na moja strone, ale wygenerowana w taki sposob, zebym mial w getcie info z jakiej strony to wejscie bylo... a nie chce komus dawac danych sql (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wiec wolalbym dac komus dwie linijki php ktore zainkluduja odpowiedni kod, ktory wykona sie u mnie na serwie i przekaze tylko wynik tej pracy w postaci kawalka kodu html (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

wiec wyglada na to, ze nie znalem dokladnie komendy include, wiec ide zrobic rtfm (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )


pozdro i dzieki,
rml.


EDIT:

allow_url_fopen - jesli nie mam tego odpalonego na moim serwerze to dupa, tak? a jak to wlaczyczyc "na chwile" w trakcie parsowania danego skryptu - zeby zadzialalo?

EDIT2: niestety - nie dziala mi include z zewnetrznego serwera (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) macie jakies inne pomysly? bo niestety to zwykly hosting i nie moge grzebac w php.ini, poza tym nawet gdyby to pewnie bym tego nie zrobil, wiec musze znalezc inne rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wiec zapytuje: "pomozecie?" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował rml 21.01.2008, 01:34:28
Go to the top of the page
+Quote Post
webdice
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Jeśli chcesz wysłać zwykły tekst/html to wystarczy że wygenerujesz go w pliku PHP. Dyrektywę allow_url_fopen możesz włączyć tylko w php.ini. Możesz to obejść używając cURL. Udostępniając komuś klasę/funkcję która pobiera z Twojego serwera dane.
Go to the top of the page
+Quote Post
rml
post
Post #6





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


co to znaczy "wygenerujesz go w pliku php"? wiem, ze chodzi o wygenerowanie, ale problemem jest przekazanie wyniku na inna strone... czyli cos co zadziala DOKLADNIE tak jak include... z ta roznica ze nie moze byc to include, bo serwery maja wylaczone najczesciej mozliwosci includowania po adresie zewnetrznym...

curl jest jakims rozwiazanie, ale wolalbym (mam nadzieje, ze istnieje) cos prostszego... cos wlasnie a'la "include http://strona.com/plik.php" i tyle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 23:36