whois και IDNs

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

whois και IDNs

Δημοσίευση από freds » 25 Ιούλ 2006 18:52

Φτιάχνω ένα site σε PHP στο οποίο θα δώσω την δυνατότητα να μπορεί ο επισκέπτης να κάνει whois για domains .gr.

Αντιμετωπίζω ένα πρόβλημα όμως. Η εφαρμογή δουλεύει όταν κάνω αναζήτηση ονομάτων χώρου με λατινικούς χαρακτήρες, όταν πάω να δοκιμάσω κάτι με ελληνικούς χαρακτήρες τότε παύει να λειτουγεί καλά, δηλαδή καθόλου.

Θα σας πω εν συντομία τι έχω κάνει και τι έχω δοκιμάσει μήπως μπορεί να μου δώσει κάποιος τα φώτα του.

Στην σελίδα έχω μία φόρμα, την παρακάτω

Κώδικας: Επιλογή όλων

<form action="whoisscript.php" method="post" name="whois" id="whois">
    www.  <input name="domainname" type="text" id="domainname" value="" />
              <input name="Submit" type="submit"value="Αναζήτηση" />
</form>
Δηλαδή ένα textbox και ένα submit button.

Κάνω την εξής δοκιμή. Στην σελίδα που γίνεται POST η φόρμα έχω βάλει τον παρακάτω κώδικα.

Κώδικας: Επιλογή όλων

<?php 
if &#40;isset&#40;$HTTP_POST_VARS&#91;"domainname"&#93;&#41;&#41; &#123;
  include&#40;"http&#58;//grwhois.ics.forth.gr&#58;800/plainDomainCheck?domainName=".$_POST&#91;'domainname'&#93;&#41;;
  &#125;
?>
Τώρα τα αποτελέσματα:
1) Αν αναζητήσω ονόματα χώρου με λατινικούς χαρακτήρες δουλεύει
2) Αν κάνω αναζήτηση με ελληνικού χαρακτήρες τότε είτε έχω UTF-8 είτε iso-8859-7 τότε δεν δείχνει τίποτα.

Το ίδιο γίνεται περίπου και όταν την καλώ την σελίδα με τον παρακάτω τρόπο ώστε να μπορώ να διαχειριστώ τα δεδομένα.

Κώδικας: Επιλογή όλων

$data = file&#40;"http&#58;//grwhois.ics.forth.gr&#58;800/plainDomainCheck?domainName=".$domain.".".$extension&#41;; 

$data_c = count&#40;$data&#41;; 
for&#40;$i = 0 ; $i < $data_c ; $i++&#41;&#123; 

echo $i.'&#41; '.$data&#91;$i&#93;; 
&#125; 
Μπορεί κάποιος να με βοηθήσει.

Δηλαδή η ερώτηση είναι: Πώς μπορώ να κάνω whois domain names με ελληνικά ονόματα αφού έχω δοκιμάσει τα παραπάνω και δεν το καταφέρνω. Το θέμα είναι πως θέλω να τα βλέπω σε σελίδα του site μου και όχι σε σελίδα του grwhois.ics.forth.gr.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης