Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wywołać zdalnie skrypt php?
Forum PHP.pl > Forum > Przedszkole
marcintom
Witam serdecznie

System Op. : Linux

Chciałbym zapytać czy wie ktoś jakim poleceniem basha można wywołać zdalnie jakiś skrypt php tzn chciałbym wywoływać regularnie np jakiś skrypt http://xxxxxxx.pl/jakis.php?x=1

Pozdrawiam i z góry dzięki za odp.
treewood
jesli chcesz wywolywac jakis skrypt to zrob sobie lokalny plik php i wywoluj go "php plik.php" a w pliku php zrob "header( 'Location: http://strona/plik.php?cos=22' );"

to jest obejscie jesli sie nie wie (bo nie wiem) jak wywolac z komendy bash url
NoiseMc
Możesz też napisać skrypt:
  1. #!/usr/bin/php 
  2. <?php
  3.  
  4. $resPolalczenie = fsockopen ( "xxxxxxx.pl", 80 );
  5.  
  6. if ( $resPolalczenie )
  7. {
  8. $strHeaders = 'GET jakis.php?x=1 HTTP/1.0' . "rn";
  9. $strHeaders .= 'Host: xxxxxxx.pl' . "rn";
  10. $strHeaders .= 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6' . "rnrn";
  11.  
  12. fputs ( $resPolalczenie, $strHeaders );
  13.  
  14. fclose ( $resPolalczenie );
  15. } 
  16. ?>


i wywoływać go przez Crona co jakiś czas
marcintom
Dzięki wielkie za zainteresowanie

Aż wstyd się przyznać co JA robiłem.

Wywoływałem wget http://dddd.pl?cos=1 i kasowałem ściągnięty plik Rkingsmiley.png

No ale działa biggrin.gif

No i powiem tak pierwszy sposób choć bardzo mi się spodobał niestety nie przeszedł daje mu faktycznie php xxx.php a w środku siedzi to co trzeba a on nic nie zwracając poprostu kończy swą pracę bez efektu

Drugi sposób
mój skrypt jest wywoływany mniej więcej tak http://cos.cos.pl/~login/skrypt.php?zmienna=1
próbowałem wpisywać jako host sam adres bez ~login i potem razem z tym ale żadne kombinacje nie dają rezultatu wywala mi często taki błąd
Kod
php Warning:  fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in php on line 4
php Warning:  fsockopen(): unable to connect to host.pl/~login80 (Unknown error) in php on line 4
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.