pitreq 0 Zgłoś post Napisano Maj 19, 2008 Kto mi powie jak zainstalowac curla na serwerze? nie moglem znalezc w google strony z dobrym opisem, jedynie co zrobilem to sciagnalem http://curl.haxx.se/download.html rozpakowalem, # ./configure --prefix=/usr/local/bin, apt-get install curl no ale dalej mi nie dziala skrypt, czy powinienem zrobic cos wiecej przy instalacji curla? Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Maj 19, 2008 Skoro instalowałeś z paczki to po co później apt-get? Albo jedno albo drugie. Czasem samo "apt-get install curl" nie wystarczy, potrzeba jeszcze biliotek curl-dev i innych. Co znaczy nie działa? - uruchamia się i nic się nie dzieje? - uruchamia się i same błędy wywala? - w ogóle nie ma pliku wykonywalnego w systemie? Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 19, 2008 przeciez gdybym wiedzial to bym nie zadawal glupich pytan, dlatego pytam jak sie to po kolei powinno robic... podobnie jest z funkcja file_get_contents, ktora nie wiem jak wlaczyc na serwerze... bo mi skrypt nie dziala, ktory uzywa tej funkcji Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Maj 19, 2008 Czasem wystarczy wpisać nawet kawałek komendy w google i czytaj co się będzie chciał. file_get_contents - poszukaj w php.ini opcji jak allow_url_fopen... EDIT: jak nie działa to sprawdź w phpinfo (może wyłączone jest dla danego vhosta, może masz kilka php.ini) a na koniec włącz logownie errorów i zaglądnij w logi. Co by się nie okazało, że nie jest to wina tej funkcji tylko serwera z którego dane są pobierane lub zwykłego parsera danych. Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 19, 2008 jest wlaczona i odziwi skrypt nie dziala dalej... nie wiem co jest... Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 Możesz pokazać informacje z logów? Pokaż również phpinfo. Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 pornmotion.pl/info.php wlaczylem log_error i teraz widze: Warning: file_get_contents(http://www.redtube.com/601) [function.file-get-contents]: failed to open stream: Connection timed out in /var/www/vhosts/pornmotion.pl/httpdocs/zbieraj.php on line 16 brak filmiku Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 Pokaż linię 16 w zbieraj.php, może firewall blokuje połączenie? Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 $data=file_get_contents('http://www.redtube.com/'.$id.''); Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 A co z firewall'em? Może zbanowali Twoje IP? możesz połączyć się z tą witryną np. przez lynx'a czy elinks? Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 nie mogli zbanowac mojego ip, dopiero co wczoraj probowalem pierwszy raz zebrac filmy... na innym serwerze dziala (dreamhost)... a nie wiem jak sie laczyc przez lynx'a czy elinks Udostępnij ten post Link to postu Udostępnij na innych stronach
ksk 67 Zgłoś post Napisano Maj 20, 2008 wpisz w konsoli lynx www.youtube.com jeśli nie masz lynxa to debian apt-get install lynx cent OS i pochodne yum install lynx Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 dziala mi redtube: [logo1.png] WARNUNG: Der Inhalt dieser Website enthält sexuell explizites Material und ist für Jugendliche unter 18 Jahren nicht geeignet. Diese Website darf nur von Personen benutzt werden, die mindestens 18 Jahre alt sind oder das jeweils gesetzliche Alter der Volljährigkeit erreicht haben. [bUTTON] [bUTTON] Javascript und Cookies müssen aktiviert sein. Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 A jak używasz curl'a to co masz w logach? Też Connection timed out ? Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 powiedz mi gdzie mam te logi sprawdzic, bo moze wchodze nie tam gdzie trzeba Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 No w error_log'u. Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 20, 2008 to wiem ale gdzie to sie znajduje dokladnie, jaka sciezka na serwerze... Udostępnij ten post Link to postu Udostępnij na innych stronach
ksk 67 Zgłoś post Napisano Maj 20, 2008 /var/log na serwerze Udostępnij ten post Link to postu Udostępnij na innych stronach
lukaschemp 27 Zgłoś post Napisano Maj 20, 2008 Nie, jeśli mówimy o skrypcie PHP to w nim musi być: <?PHP ini_set( 'display_errors', 'On' ); error_reporting( E_ALL ); ?> I w katalogu gdzie jest skrypt powinien być plik z logami. Udostępnij ten post Link to postu Udostępnij na innych stronach
ey. 0 Zgłoś post Napisano Maj 20, 2008 mozliwe ze nie przedstawiasz sie jako przegladarka, dlatego Cie odrzuca Udostępnij ten post Link to postu Udostępnij na innych stronach
Hekko.pl 239 Zgłoś post Napisano Maj 20, 2008 Tak na szybko spróbuj zatem: $uas = array ( "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6", "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6;MEGAUPLOAD 1.0", "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6;MEGAUPLOAD 2.0", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Neostrada TP 6.1; .NET CLR 1.1.4322,)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Neostrada TP 6.1)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts)", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12", "Opera/9.21 (Windows NT 5.1; U; pl)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)", "Mozilla/5.0 (compatible; Konqueror/3.2.3; FreeBSD 4.10-STABLE; X11; i386; en_US) (KHTML, like Gecko)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; IDG.pl)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Media Center PC 4.0; InfoPath.2)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1); .NET CLR 2.0.50727)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; neostrada tp 7.2)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; Seekmo 10.0.341.0)", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/522.11 (KHTML, like Gecko) Version/3.0.2 Safari/522.12", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts; Avant Browser)" ); $c=curl_init('ADRES_DO_POBRANIA'); $koniec_zakresu = count($uas); $nr_ua = rand(0, $koniec_zakresu-1); $ua= $uas[$nr_ua]; curl_setopt($c, CURLOPT_FOLLOWLOCATION, false); curl_setopt($c, CURLOPT_HEADER, false); curl_setopt($c, CURLOPT_USERAGENT, $ua); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $xx=curl_exec($c); curl_close($c); W $xx masz treść całej strony którą pobierzesz do parsowania.. edit: sprawdzone i działa Udostępnij ten post Link to postu Udostępnij na innych stronach
pitreq 0 Zgłoś post Napisano Maj 23, 2008 dobra juz sobie poradzilem, wielkie dzieki dla osob ktore odpowiadaly Udostępnij ten post Link to postu Udostępnij na innych stronach