Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> curl, przesyłanie zmiennych, plus lista xml
metoda
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 22.12.2008

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


sprawa wygląda tak. mam skrypt1 na stronie1. w pliku xml mam liste adresów www (do kórych mam prawa administracyjne). pod kazdym z tych adresów mam skrypt. i teraz tak. na stronie numer jeden wywoluje skrypt, który to ma wywołać skrypty na stronach z mojej listy xml. moj skrypt1 wysyła zmienne do docelowych skryptów, i czeka na ich odpowiedz. jezeli n skryptów zwróciło wartosci True to skrypt1 kończy działanie sukcesem.
próbowałem to zrobić poprzez file_get_contents, ale robi sie straszny bałagan, gdyż na stronie docelowej znow musze wywolac file_get_contents na stronę pierwotną, zwrócic warość true albo false... no i jak zapisywać licznik prób udanych (true) o nieudanych(false) (IMG:style_emoticons/default/questionmark.gif)

czy istnieje jakis prostszy sposob (IMG:style_emoticons/default/questionmark.gif) ktos sugerował curl. czy warto, i jak to sie je bo czytalem manual i nie moge tego rozgryźć (IMG:style_emoticons/default/questionmark.gif) a moze jest coś prostszego, bardziej wydajnego??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


skrypt2.php robi echo lub print

Patrz:
1. odpalasz skrypt1.php -> ten tak jakby wchodzi na stronę skrypt2.php, podaje klucz
2. skrypt2.php sprawdza czy klucz jest poprawny, jeśli tak zwraca jakieś dane (np zserializowaną tablicę, czy xml)
3. skrypt1.php odbiera te dane, i dalej na nich operuje

skrypt1.php
  1. <?php
  2. $link = 'http://www.TwojaStronaDruga.pl/skrypt2.php?key=23234234k2j3k2h3k2';
  3. $curl = curl_init($link);
  4. curl_setopt( $curl, CURLOPT_RETURNTRANSFER , TRUE );
  5. $serialized_array=curl_exec( $curl );
  6. curl_close( $curl );
  7. $unserialized_array = unserialize($serialized_array);
  8. print_r($unserialized_array); // zwraca coś a'la:
  9. /*
  10.  Array
  11. (
  12.   [pole_1] = 12
  13.   [pole_2] = adfasda
  14. )
  15. */
  16. ?>


skrypt2.php
  1. <?php
  2. if ($_GET['key']=='23234234k2j3k2h3k2'){
  3. $tablica = array('pole_1'=>12,'pole_2'=>'adfasda');
  4. echo serialize($tablica);
  5. }else{
  6. die('Ty hakierze jeden! Nie wejdziesz tu!');
  7. }
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 17:02