qba.guzik 17 Report post Posted March 12, 2010 Wrzucam na serwer sam skrypt i pliki (lista.txt- z listą domen i wynik.txt- pusty). Skrypt coś mieli i kiedy kończy plik wynik.txt jest dalej pusty- dodaje tam jakby tylko spacje i nic więcej. Może coś źle robię, ale sprawdzałem już inny skrypt w php, który u kolegi działa a u mnie też nie, więc zastanawiam się czy to nie przypadkiem hosting (w iq.pl). Sam już nie wiem... Share this post Link to post Share on other sites
Grzesiek86 2 Report post Posted March 12, 2010 Pozwoliłem sobie delikatnie zmodyfikować skrypt TMI. <?php $fp = fopen('wynik.txt', 'w'); $tablica = file('lista.txt'); $registered = ''; fwrite($fp, "WOLNE:\n"); for( $i = 1; $i <= count($tablica); $i++ ){ $host = gethostbyname(trim($tablica[$i])); if( $host == trim($tablica[$i]) ){ fwrite($fp, $tablica[$i] . "\n"); }else{ $registered .= $tablica[$i] . "\n"; } } fwrite($fp, "ZAJETE:\n"); fwrite($fp, $registered); fclose($fp); ?> W tej chwili działa tak, że wyświetla listę wolnych i zajętych domen. Jeśli otrzymasz pusty plik wynikowy, to będzie oznacać, ze rzeczywiście Twój hosting nie wspiera operacji na plikach. Share this post Link to post Share on other sites
remix 0 Report post Posted March 12, 2010 Pozwoliłem sobie delikatnie zmodyfikować skrypt TMI. <?php $fp = fopen('wynik.txt', 'w'); $tablica = file('lista.txt'); $registered = ''; fwrite($fp, "WOLNE:\n"); for( $i = 1; $i <= count($tablica); $i++ ){ $host = gethostbyname(trim($tablica[$i])); if( $host == trim($tablica[$i]) ){ fwrite($fp, $tablica[$i] . "\n"); }else{ $registered .= $tablica[$i] . "\n"; } } fwrite($fp, "ZAJETE:\n"); fwrite($fp, $registered); fclose($fp); ?> W tej chwili działa tak, że wyświetla listę wolnych i zajętych domen. Jeśli otrzymasz pusty plik wynikowy, to będzie oznacać, ze rzeczywiście Twój hosting nie wspiera operacji na plikach. witam mi dziala pozdrawiam Share this post Link to post Share on other sites
szuwar 0 Report post Posted August 9, 2010 witam, co trzeba dopisac do powyzszego skryptu zeby automatycznie dodawal koncowki .pl do listy domen? Share this post Link to post Share on other sites
Seba0p 0 Report post Posted August 9, 2010 witam,co trzeba dopisac do powyzszego skryptu zeby automatycznie dodawal koncowki .pl do listy domen? Jeśli chodzi o kod Grzesiek86, to zamień: $host = gethostbyname(trim($tablica[$i])); na: $host = gethostbyname(trim($tablica[$i]).".pl"); Share this post Link to post Share on other sites
szuwar 0 Report post Posted August 10, 2010 nie dodaje Share this post Link to post Share on other sites
Seba0p 0 Report post Posted August 10, 2010 (edited) Mój błąd. Skrypt sprawdzał domenę z końcówką .pl, jednak nie dodawał jej do listy. $host = gethostbyname(trim($tablica[$i])); na: $tablica[$i] = trim($tablica[$i]).".pl"; $host = gethostbyname($tablica[$i]); Dodatkowo, w tym skrypcie jest błąd. Pomija pierwszą domenę z listy. Należy zamienić: for( $i = 1; $i <= count($tablica); $i++ ){ na: for( $i = 0; $i < count($tablica); $i++ ){ Edited August 10, 2010 by Seba0p Share this post Link to post Share on other sites
szuwar 0 Report post Posted August 10, 2010 działa dzieki wielkie!!! jeśli moge mieć jeszcze jedna prośbe to w ktorym miejscu trzeba dac spacje lub jakis seperator bo domeny zwraca w takiej postaci: WOLNE:domena1.pldomena2.pldomena3.plZAJĘTE:domena4.pldomena5.pldomena6.pl jeszcze raz dzieki i pozdro! Share this post Link to post Share on other sites
Seba0p 0 Report post Posted August 10, 2010 Pozamieniaj: \n na: \r\n Share this post Link to post Share on other sites