<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: domain code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sat, 17 May 2008 12:04:44 GMT</pubDate>
    <description>DZone Snippets: domain code</description>
    <item>
      <title>Reconstruct URL string in PHP</title>
      <link>http://snippets.dzone.com/posts/show/4054</link>
      <description>&lt;code&gt;&lt;br /&gt;  // find out the domain:&lt;br /&gt;  $domain = $_SERVER['HTTP_HOST'];&lt;br /&gt;  // find out the path to the current file:&lt;br /&gt;  $path = $_SERVER['SCRIPT_NAME'];&lt;br /&gt;  // find out the QueryString:&lt;br /&gt;  $queryString = $_SERVER['QUERY_STRING'];&lt;br /&gt;  // put it all together:&lt;br /&gt;  $url = "http://" . $domain . $path . "?" . $queryString;&lt;br /&gt;  echo "The current URL is: " . $url . "&lt;br /&gt;";&lt;br /&gt;  &lt;br /&gt;  // An alternative way is to use REQUEST_URI instead of both&lt;br /&gt;  // SCRIPT_NAME and QUERY_STRING, if you don't need them seperate:&lt;br /&gt;  $url2 = "http://" . $domain . $_SERVER['REQUEST_URI'];&lt;br /&gt;  echo "The alternative way: " . $url2;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 23 May 2007 00:23:46 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4054</guid>
      <author>sikelianos (Zeke Sikelianos)</author>
    </item>
    <item>
      <title>Validate email and domain</title>
      <link>http://snippets.dzone.com/posts/show/4022</link>
      <description>// Vlidate email and domain name&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;function validate_email($email){&lt;br /&gt;&lt;br /&gt;$exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";&lt;br /&gt;&lt;br /&gt;if(eregi($exp,$email)){&lt;br /&gt;	if(checkdnsrr(array_pop(explode("@",$email)),"MX")){&lt;br /&gt;		print("$email is ok.&lt;br&gt;");&lt;br /&gt;			}else{&lt;br /&gt;			print("$email is ok. But domain is not.&lt;br&gt;");&lt;br /&gt;			}&lt;br /&gt;				}else{&lt;br /&gt;				print("$email is not ok.&lt;br&gt;");&lt;br /&gt;				}   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;validate_email("shantanu.ok");&lt;br /&gt;validate_email("shantanu.ok@gmail.com");&lt;br /&gt;validate_email("shantanu.ok@fsjaldkfjlsfjsljflsfjsldk.com");&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 15 May 2007 07:48:44 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4022</guid>
      <author>shantanuo (shantanu oak)</author>
    </item>
    <item>
      <title>Domains Availability Checker</title>
      <link>http://snippets.dzone.com/posts/show/3815</link>
      <description>/*&lt;br /&gt;This script uses whois program to check domain for "No match" record.&lt;br /&gt;Example of usage:&lt;br /&gt;$ ./ava.rb ruby{,-}snippets rubyzone.*  &lt;br /&gt;- rubysnippets.com&lt;br /&gt;+ ruby-snippets.com&lt;br /&gt;- rubyzone.com&lt;br /&gt;- rubyzone.net&lt;br /&gt;- rubyzone.org&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/env ruby -w&lt;br /&gt;&lt;br /&gt;if ARGV.empty?&lt;br /&gt;  puts &lt;&lt;-T&lt;br /&gt;domains availability checker by haqu&lt;br /&gt;usage: ./ava.rb url[.tld|.*] ...&lt;br /&gt;  T&lt;br /&gt;  exit&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;domains = []&lt;br /&gt;&lt;br /&gt;ARGV.each do |d|&lt;br /&gt;  if d.include?(".*")&lt;br /&gt;    dset = d.gsub(/\*/,"")&lt;br /&gt;    domains &lt;&lt; [ "#{dset}com", "#{dset}net", "#{dset}org" ]&lt;br /&gt;  else&lt;br /&gt;    domains &lt;&lt; d&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;domains.flatten!&lt;br /&gt;&lt;br /&gt;domains.each do |d|&lt;br /&gt;  res, domain = "-", d&lt;br /&gt;  unless domain.include?(".")&lt;br /&gt;    domain += ".com"&lt;br /&gt;  end&lt;br /&gt;  whois = `whois #{domain}`&lt;br /&gt;  res = "+" if whois.include?( "No match" )&lt;br /&gt;  puts "#{res} #{domain}"&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sat, 14 Apr 2007 13:48:03 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3815</guid>
      <author>haqu (Sergey)</author>
    </item>
    <item>
      <title>&#232;&#381;&#183;&#229;?&#8211;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8482;&#187;&#233;&#8482;&#8224;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#231;&#8482;&#187;&#233;&#8482;&#8224;&#229;??</title>
      <link>http://snippets.dzone.com/posts/show/2819</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;http://support.microsoft.com/default.aspx?scid=kb;zh-CN;832769&lt;br /&gt;//&#232;&#381;&#183;&#229;?&#8211;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8482;&#187;&#233;&#8482;&#8224;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#231;&#8482;&#187;&#233;&#8482;&#8224;&#229;?? &lt;br /&gt;WindowsPrincipal wp = (WindowsPrincipal)Thread.CurrentPrincipal; &lt;br /&gt;string wpname = wp.Identity.Name.ToString(); &lt;br /&gt;int j = wpname.LastIndexOf("\\"); &lt;br /&gt;string userName = wpname.Substring(j+1); &lt;br /&gt;string domainName = wpname.Substring(0,j); &lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 15 Oct 2006 04:24:55 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2819</guid>
      <author>mornlee (mornlee)</author>
    </item>
  </channel>
</rss>
