PHPresolver顛末(感謝)
checkdnsrr は Windowsに対応していないという記事のご紹介を頂き,PHPresolverの
サイトを訪ねて、貴重なツールをDLしてきました.
テスト段階では「借り物」ということが窺われる表示でしたが,ちゃんとインストールした今は,私の責任で動かしているという表示に変っています.これから役立ちます.
いとさん 厚くお礼申し上げます.
PHPresolver 稼動
いとさん 有難うございました.付属文書に dnstest.php があるのに気付きました.
早速,クリックしてみたら動きました.これから使い勝手を探ってみます.
いとさん 早速のご教示有り難うございます.(誤って空文を貴アドレスに送りました.ごめんなさい)
checkdnsrr は Windowsに対応していないという記事のご紹介有り難うございました.
「対応していない」コトの方で肝をつぶしました.
http://ns1.php.gr.jp/pipermail/php-users/2002-April/006696.html の RESOLVERは
はじめの方をコメントアウトして,$domainを積極的に指定することで実行させました.
$resolver = new DNSResolver( "ns.example.com" );
が意味不明(ns.example.comを書き換える例が判らない)のため,そのまま実行させましたら,
Fatal error: Cannot instantiate non-existent class: dnsresolver
の指摘です.
http://php.netmonic.com/manual/ja/printwn/function.checkdnsrr.php の
getmxrr_winNT は @exec(...) の直前に echo " "; を入れてもそれが表示されない__ 当然 関数 getmxrr_winNT に入ったら画面に何も出ない __ という状態です.
1.DNSResolver 引数として使える1例
2.関数内で echo が全く表示されないことの対策
について,お気づきのことを教えて頂ければ有り難いです.
吉岡さん
Google で検索すると Windows の PHPでは、checkdnsrr() はサポートされていない
ということのようですが。代わりの関数を書いている人がいますので参考になるかも。
http://ns1.php.gr.jp/pipermail/php-users/2002-April/006696.html
http://php.netmonic.com/manual/ja/printwn/function.checkdnsrr.php
PHP関数 checkdnsrr 不成功
ご多用中おじゃまします.いつも nifty.com/yito/namazu/ を参照させて頂き助かっています.
(nifty.com/yito/anhttpd/faq/mysql.htmlの日本語化も成功です)
私はANHTTPD ver.1.39f, PHP ver.4.2.3 で運用しています.OS は WinXP ver.=5.x です。
メールアドレスのチェックをMXにアクセスして,と考え PHP関数 checkdnsrr
を利用してみましたが,不成功です.
エラーの表示が not supported in this PHP とありますので,ANHTTPDを使うPHPの問題かなと思いますが,対策でお気づきのことがありましたら
よろしくお願いします.
なおインストールは,「AN HTTPDでPHPを動かす」(nifty.com/yito/namazu.cgi?query=PHP) に従って行い, php.exe の方をを動かしています._厚くお礼申し上げます_
---------------------emailcheck4.php ---from the below-----------
<?
//EUCコードで表示する
header("Content-Type: text/html; charset=euc-jp");
?>
<html>
<body>
<?
$DomainName="oct-net.ne.jp";
// メールアドレスのチェックをMXにアクセスして行う.
echo "$DomainName<br>";
if(checkdnsrr($DomainName, "MX"))
echo "Success for MX. in Japanese せいこう.<br>";
else
echo "Can't find for MX. in Japanese しっぱい.<br>";
// メールアドレスのチェック ここまで.
?>
<body>
<html>
---------------------emailcheck4.php ----end----------
-----------------charset=euc-jp OFF ----below-------------
oct-net.ne.jp
Warning: checkdnsrr() is not supported in this PHP build in C:\WWW\kagari\public_html\emailchk4.php on line 12
Can't find for MX. in Japanese しっぱい.
-----------------charset=euc-jp OFF -----above------------
-----------------charset=euc-jp ON ----below-------------
oct-net.ne.jp
Warning: checkdnsrr() is not supported in this PHP build in C:\WWW\kagari\public_html\emailchk4.php on line 12
Can't find for MX. in Japanese k"・・・D
-----------------charset=euc-jp ON -----above------------