Jump to content
tmi

Kody skryptów do sprawdzania domen wg hosta

Recommended Posts

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

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
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 :blush:

 

pozdrawiam

Share this post


Link to post
Share on other sites
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

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 by Seba0p

Share this post


Link to post
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Najnowsze posty na forum

    • Darmowaczcionka.pl   Aukcja BCM https://www.aftermarket.pl/aukcja/2605852/
    • AUKCJA AM cena startowa 1 pln  _ ZAKONCZENIE PIATEK 26.04 20:00   https://www.aftermarket.pl/aukcja/2605824/?utm_source=market_redirect&_track=b757a8f3eabd882fa1e133434b3ebd18
    • Woliery.eu   https://www.aftermarket.pl/domena/woliery.eu/
    • dobraopiekunka.pl   Sprzedam domenę dobraopiekunka.pl za pośrednictwem giełdy AfterMarket. Nazwa idealna dla wyszukiwarki niań i opiekunek. Cena do negocjacji. Zapraszam!
    • jutro zakończenie aukcji
    • Zapraszam na aukcje domen od 89 PLN bez ceny minimalnej:   autoekspert.pl   https://ddregistrar.pl/aukcje/9890/   Domena została świeżo przechwycona w serwisie ddregistrar.pl.   Każdy kto złoży ofertę w aukcji w ciągu pierwszych 24 godzin trwania licytacji (do 2024-04-23 13:11:49) otrzyma 25% rabat na cenę końcową, jeśli wygra licytację. Kwota, po rabacie, nie może być niższa od ceny początkowej,  która dla tej domeny wynosi 89 PLN netto. Klienci, którzy zlecili przechwycenie domeny, mają zagwarantowany rabat 50%.   Data zakończenia aukcji: 2024-04-29 godz. 19:15   arctic.pl   https://ddregistrar.pl/aukcje/9892/   Domena została świeżo przechwycona w serwisie ddregistrar.pl.   Każdy kto złoży ofertę w aukcji w ciągu pierwszych 24 godzin trwania licytacji (do 2024-04-23 14:00:38) otrzyma 25% rabat na cenę końcową, jeśli wygra licytację. Kwota, po rabacie, nie może być niższa od ceny początkowej,  która dla tej domeny wynosi 89 PLN netto. Klienci, którzy zlecili przechwycenie domeny, mają zagwarantowany rabat 50%.   Data zakończenia aukcji: 2024-04-29 godz. 19:20   DD
    • tanimarmur.pl   aukcja BCM
  • Oferty sprzedaży użytkowników

  • Member Statistics

    • Total Members
      19,178
    • Most Online
      880

    Newest Member
    Conversand
    Joined
×