Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: whois - przyspieszanie skryptu
Forum PHP.pl > Forum > PHP
hhg
napisalem skrypt whois
tu jest kod:
http://isengard.metal.pl/whois.txt
a tu co generuje i jak dizala:
http://isengard.metal.pl/whois.php

działa on niesamowicie wolno, czesto ladowanie przekracza 30s i przegladarka zrywa połączenie- tragedia

co powinienem zrobic zeby sprawdzanie domeny sie odbywalo tak samo szybko jak na stornach z domenami- tam trwa to ulamki sekund przeciez
rozumiem ze fsockopen jest czasochlonne ale na takiej domenomani.pl trwa to sekundy nawet po kilka domen na raz

prosze o pomoc
janus
Użyj funkcji
checkdnsrr

Wtedy sprawdzenie kilku domen będzie trwało kilka sekund.
hhg
dzieki za link, ale wywolanie tej funkcji jak w skrypcie ponizej w takiej postaci jak napisali, na serwerze Linux zwraca mi pusty ciag znakow
  1. <?php
  2. echo checkdnsrr (onet.pl, MX );
  3. ?>
janus
Sprawdź w takiej postaci
  1. <?php
  2. echo checkdnsrr('onet.pl');
  3. ?>


Jednak w takiej postaci jak napisałeś też mi zadziałało, czyli pokazało "1".

Druga sprawa to poprawne ustawienie serwera Linux np. czy plik /etc/resolv.conf zawiera wpisy serwerów DNS z którymi ma się komunikować.
hhg
ok dzieki na tym serw co trzeba dziala

zauwazylem ze jak domena nie istnieje to echo nic nie zwraca nawet 0 a jak istnieje to zwraca 1, hmm nie przypuszczalem ze tak to bedzie ale od czego jest

if (tufunkcja == TRUE) {


smile.gif
dzieki za pomoc janus
Nilhir
  1. <?php
  2. $wynik = checkdnsrr('onet.pl');
  3. if (empty($wynik)) $wynik = 0;
  4. ?>

winksmiley.jpg
hhg
o Nilhir z phpbb!

dzieki
sagittariuspl
czy to jest najszybsza funkcja do sprawdzania czy strona istnieje? poza tym zwraca ona prawdziwych danych! czym to jest spowodowane?
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.