Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> whois - przyspieszanie skryptu
hhg
post 30.09.2006, 18:05:59
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
janus
post 30.09.2006, 18:18:37
Post #2





Grupa: Nieautoryzowani
Postów: 17
Pomógł: 0
Dołączył: 16.05.2005

Ostrzeżenie: (0%)
-----


Użyj funkcji
checkdnsrr

Wtedy sprawdzenie kilku domen będzie trwało kilka sekund.
Go to the top of the page
+Quote Post
hhg
post 30.09.2006, 18:52:13
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował hhg 30.09.2006, 18:52:30
Go to the top of the page
+Quote Post
janus
post 30.09.2006, 19:25:05
Post #4





Grupa: Nieautoryzowani
Postów: 17
Pomógł: 0
Dołączył: 16.05.2005

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował janus 30.09.2006, 19:25:22
Go to the top of the page
+Quote Post
hhg
post 30.09.2006, 19:38:43
Post #5





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Nilhir
post 30.09.2006, 21:09:38
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 2.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $wynik = checkdnsrr('onet.pl');
  3. if (empty($wynik)) $wynik = 0;
  4. ?>

winksmiley.jpg


--------------------
Nilhir's Blog
Go to the top of the page
+Quote Post
hhg
post 30.09.2006, 21:43:47
Post #7





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

Ostrzeżenie: (0%)
-----


o Nilhir z phpbb!

dzieki
Go to the top of the page
+Quote Post
sagittariuspl
post 30.12.2006, 21:27:46
Post #8





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


czy to jest najszybsza funkcja do sprawdzania czy strona istnieje? poza tym zwraca ona prawdziwych danych! czym to jest spowodowane?


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:43