Strona 1 z 1

[+] Wywołanie w skrypcie strony www

: 13 lipca 2012, 09:20
autor: sethiel
Mam na serwerze stronę www która jest w php i tworzy pliki jak coś tam wpadnie do katalogu.
Jak wpisuje z linii komend:

Kod: Zaznacz cały

sudo -u www-data php /katalog-ze-strona-www/skrypt.php
to nie działa.
Natomiast jeśli wywołuję stronę w przeglądarce www.mojastrona.pl/skrypt.php to wszystko bangla.

Chciałbym więc nie przejmować się tym i szukać gdzie coś mam nie tak, tylko wywołać tę stronę w skrypcie bash czy php wszystko jedno.

Coś na kształt uruchom.bash :

Kod: Zaznacz cały

#!/bin/bash
poczatek-kodu(...)
cd /katalog-ze-strona-www
www.mojastrona.pl/skrypt.php
dalsza część kodu (...)
Jak taką stronę ze skryptem wywołać?

: 13 lipca 2012, 09:50
autor: Van Pytel
Możesz to wywołać np: przez lynx.

: 13 lipca 2012, 10:54
autor: sethiel
No tak, ale lynx wywoła mi stronę i "się otworzy" więc skrypt uruchom.bash nie pójdzie dalej.

: 13 lipca 2012, 15:07
autor: Van Pytel
To zrób przez wget.

: 13 lipca 2012, 18:29
autor: grucha
Tylko po co szukać drogi na około? Co oznacza, że "nie działa"? Co jest wypisywane na konsolę? Co to za skrypt? Czysty PHP? Jakiś HTML+PHP? Uruchamia się poprawnie jako zwykły użytkownik?

: 15 lipca 2012, 00:07
autor: Rafal_F
Na php się nie znam, ale możesz uruchomić lynx'a z opcją -dump, czyli w trybie nieinteraktywnym.

: 16 lipca 2012, 10:33
autor: sethiel
grucha pisze:Tylko po co szukać drogi na około? Co oznacza, że "nie działa"? Co jest wypisywane na konsolę? Co to za skrypt? Czysty PHP? Jakiś HTML+PHP? Uruchamia się poprawnie jako zwykły użytkownik?
Nie działa to znaczy że wywala gazylion błędów że nie znaleziono jakiś plików, funkcji, że nieprawidłowo że funkcja która jest w skrypcie nie istnieje. A jak z poziomu przeglądarki uruchamiam to w logu są tylko dwa rodzaje ostrzeżeń (WARNING) - ale nieistotne dla tego co to robi.
A skrypty to bi.php i bt.php z photofolio: http://photofolio.us/ - mix HTML i PHP.

Ale generalnie problem obszedłem wywołując stronę i mordując proces.
Dzięki za wskazówki z wget i lynx -dump - wypróbuję i napiszę wyniki.