function.php <? function random_image($string) { $_SESSION['key']=$string; $im = imagecreate(50,30); imagecolorallocate($im,255,255,255); $textcolor = imagecolorallocate($im, 0, 0, 255); imagestring($im,5,0, 0, $string, $textcolor); imagedestroy($im); } function assign_rand_value($num) { // accepts 1 - 36 switch($num) { case "1": $rand_value = "a"; break; case "2": $rand_value = "b"; break; case "3": $rand_value = "c"; break; case "4": $rand_value = "d"; break; case "5": $rand_value = "e"; break; case "6": $rand_value = "f"; break; case "7": $rand_value = "g"; break; case "8": $rand_value = "h"; break; case "9": $rand_value = "i"; break; case "10": $rand_value = "j"; break; case "11": $rand_value = "k"; break; case "12": $rand_value = "l"; break; case "13": $rand_value = "m"; break; case "14": $rand_value = "n"; break; case "15": $rand_value = "o"; break; case "16": $rand_value = "p"; break; case "17": $rand_value = "q"; break; case "18": $rand_value = "r"; break; case "19": $rand_value = "s"; break; case "20": $rand_value = "t"; break; case "21": $rand_value = "u"; break; case "22": $rand_value = "v"; break; case "23": $rand_value = "w"; break; case "24": $rand_value = "x"; break; case "25": $rand_value = "y"; break; case "26": $rand_value = "z"; break; case "27": $rand_value = "0"; break; case "28": $rand_value = "1"; break; case "29": $rand_value = "2"; break; case "30": $rand_value = "3"; break; case "31": $rand_value = "4"; break; case "32": $rand_value = "5"; break; case "33": $rand_value = "6"; break; case "34": $rand_value = "7"; break; case "35": $rand_value = "8"; break; case "36": $rand_value = "9"; break; } return $rand_value; } function get_rand_numbers($length) { if($length>0) { $rand_id=""; for($i=1; $i<=$length; $i++) { mt_srand((double)microtime() * 1000000); $num = mt_rand(1,36); $rand_id .= assign_rand_value($num); } } return $rand_id; } function format_number($str) { return number_format($str, 2, '.', ''); } function RTESafe($strText) { //returns safe code for preloading in the RTE $tmpString = trim($strText); //convert all types of single quotes $tmpString = str_replace(chr(145), chr(39), $tmpString); $tmpString = str_replace(chr(146), chr(39), $tmpString); $tmpString = str_replace("'", "'", $tmpString); //convert all types of double quotes $tmpString = str_replace(chr(147), chr(34), $tmpString); $tmpString = str_replace(chr(148), chr(34), $tmpString); // $tmpString = str_replace("\"", "\"", $tmpString); //replace carriage returns & line feeds $tmpString = str_replace(chr(10), " ", $tmpString); $tmpString = str_replace(chr(13), " ", $tmpString); return $tmpString; } function redirect($to) { $schema = $_SERVER['SERVER_PORT'] == '443' ? 'https' : 'http'; $host = strlen($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:$_SERVER['SERVER_NAME']; //$temp_local = "mytravelasia"; //echo "if url :".$schema."://".$host."/".$temp_local."/".$to; if (headers_sent()) { //$temp_local = "mytravelasia"; //echo "<br>if url :".$schema."://".$host."/".$temp_local."/".$to; //echo "<br>In if :"; return false; } else { header("HTTP/1.1 301 Moved Permanently"); // header("HTTP/1.1 302 Found"); // header("HTTP/1.1 303 See Other"); $temp_local = "stamford"; //echo "else url :".$schema."://".$host."/".$temp_local."/".$to; header("Location: $schema://$host/$temp_local/$to"); exit(); } } function redirect1($to) { $schema = $_SERVER['SERVER_PORT'] == '443' ? 'https' : 'http'; $host = strlen($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:$_SERVER['SERVER_NAME']; //$temp_local = "mytravelasia"; //echo "if url :".$schema."://".$host."/".$temp_local."/".$to; if (headers_sent()) { //$temp_local = "mytravelasia"; //echo "<br>if url :".$schema."://".$host."/".$temp_local."/".$to; //echo "<br>In if :"; return false; } else { header("HTTP/1.1 301 Moved Permanently"); // header("HTTP/1.1 302 Found"); // header("HTTP/1.1 303 See Other"); $temp_local = "mca"; //echo "else url :".$schema."://".$host."/".$temp_local."/".$to; header("Location: $schema://$host/$temp_local/$to"); exit(); } } // Encrpting the Data function encrypt($id) { $eno = $id ; $eno = ($eno*3900)/13; $enew_no = dechex($eno); return $enew_no; } // Dycrypting the Data function decrypt($id) { $dno = hexdec($id) ; $dno = ($dno*(13/3900)); return $dno; } function to_month($id) { /*January February March April May June July August September October November December*/ if($id==1) return "January"; else if($id==2) return "February"; else if($id==3) return "March"; else if($id==4) return "April"; else if($id==5) return "May"; else if($id==6) return "June"; else if($id==7) return "July"; else if($id==8) return "August"; else if($id==9) return "September"; else if($id==10) return "October"; else if($id==11) return "November"; else if($id==12) return "December"; } // Fuction to Replace " ' with space function replace($givenstr) { $str = $givenstr; $chr = array("'"); $finalstr = str_replace($chr, "\'", $str); return $finalstr; } function replace_date($date_to) { $str = $date_to; $chr = array("-","/"); $date_to = str_replace($chr, "*", $str); $exp_date = explode("*",$date_to); $date_to = $exp_date[2]."-".$exp_date[1]."-".$exp_date[0]; return($date_to); } function replace_date1($date_to) { $str = $date_to; $chr = array("-","/"); $date_to = str_replace($chr, "/", $str); $exp_date = explode("/",$date_to); return($exp_date); } function replace_comm($givenstr) { $str = $givenstr; $chr = array("'",","); $finalstr = str_replace($chr, "", $str); return $finalstr; } function replace_slash($givenstr) { $str = $givenstr; $chr = array("/"); $finalstr = str_replace($chr, "_", $str); return strtolower($finalstr); } function add_slash($givenstr) { $str = $givenstr; $chr = array("_"); $finalstr = str_replace($chr, "/", $str); return strtolower($finalstr); } function replace_safaricategory($givenstr) { $str = $givenstr; $chr = array("'"," "); $finalstr = str_replace($chr, "*", $str); return strtolower($finalstr); } function add_safaricategory($givenstr) { $str = $givenstr; $chr = array("*"); $finalstr = str_replace($chr, " ", $str); return $finalstr; } function date_diff($interval, $datefrom, $dateto, $using_timestamps = false) { /* $interval can be: yyyy - Number of full years q - Number of full quarters m - Number of full months y - Difference between day numbers (eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".) d - Number of full days w - Number of full weekdays ww - Number of full weeks h - Number of full hours n - Number of full minutes s - Number of full seconds (default) */ if (!$using_timestamps) { $datefrom = strtotime($datefrom, 0); $dateto = strtotime($dateto, 0); } $difference = $dateto - $datefrom; // Difference in seconds switch($interval) { case 'yyyy': // Number of full years $years_difference = floor($difference / 31536000); if (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom), date("j", $datefrom), date("Y", $datefrom)+$years_difference) > $dateto) { $years_difference--; } if (mktime(date("H", $dateto), date("i", $dateto), date("s", $dateto), date("n", $dateto), date("j", $dateto), date("Y", $dateto)-($years_difference+1)) > $datefrom) { $years_difference++; } $datediff = $years_difference; break; case "q": // Number of full quarters $quarters_difference = floor($difference / 8035200); while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($quarters_difference*3), date("j", $dateto), date("Y", $datefrom)) < $dateto) { $months_difference++; } $quarters_difference--; $datediff = $quarters_difference; break; case "m": // Number of full months $months_difference = floor($difference / 2678400); while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($months_difference), date("j", $dateto), date("Y", $datefrom)) < $dateto) { $months_difference++; } $months_difference--; $datediff = $months_difference; break; case 'y': // Difference between day numbers $datediff = date("z", $dateto) - date("z", $datefrom); break; case "d": // Number of full days $datediff = floor($difference / 86400); break; case "w": // Number of full weekdays $days_difference = floor($difference / 86400); $weeks_difference = floor($days_difference / 7); // Complete weeks $first_day = date("w", $datefrom); $days_remainder = floor($days_difference % 7); $odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder? if ($odd_days > 7) { // Sunday $days_remainder--; } if ($odd_days > 6) { // Saturday $days_remainder--; } $datediff = ($weeks_difference * 5) + $days_remainder; break; case "ww": // Number of full weeks $datediff = floor($difference / 604800); break; case "h": // Number of full hours $datediff = floor($difference / 3600); break; case "n": // Number of full minutes $datediff = floor($difference / 60); break; default: // Number of full seconds (default) $datediff = $difference; break; } if($datediff==0) $datediff=1; return $datediff; } function count_booking_id($id) { $s = substr($id,3,strlen($id)) + 1; $s = substr($id,0,3).$s; return $s; } /** * @name calc_due_date() * @created February 21, 2003 * @author J de Silva * @modified July 30, 2004 * ------------------------------------------------------------------ */ function date_add( $date, $interval, $add, $return_date_format='Y-m-d' ) { $date = strtotime( $date ); if( $date !== -1 ) { $date = getdate( $date ); switch( strtolower($interval) ) { case 'month' : $date['mon'] += $add; break; case 'day' : $date['mday'] += $add; break; default : $date['year'] += $add; } return( date($return_date_format, mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year'])) ); } return( false ); } function convert_url($url) { //http:// $final_str = $url; if(substr($url,0,7)=="http://") { $final_str = substr($url,7); } if(substr($final_str,0,4)!="www.") { $final_str = "www.".$final_str; } return $final_str; } function convert_url1($url) { $final_str = $url; if(substr($url,0,7)!="http://") { $final_str = "http://".$url; } if(substr($final_str,7,4)!="www.") { $final_str = "http://www.".substr($final_str,7); } return $final_str; } ?> Code (markup): index.php <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript" src="include/function.js"></script> <script type="text/javascript" language="javascript"> var request = makeObject(); function makeObject() { var x; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer") { x = new ActiveXObject("Microsoft.XMLHTTP"); } else { x = new XMLHttpRequest(); } return x; } function get_value() { if(space_deduct(document.frmhttpheaders.url.value)==" ") { alert("Plese enter domain name to check "); document.frmhttpheaders.url.focus() } else { request.open('get', 'check_http_header.php?url=' + document.frmhttpheaders.url.value +'&v_code='+ document.frmhttpheaders.v_code.value); request.onreadystatechange = parseInfo; request.send(''); return false; } } function parseInfo() { if(request.readyState == 1) { document.getElementById('my_div').innerHTML = 'Checking.......'; } if(request.readyState == 4) { var answer = request.responseText; document.getElementById('my_div').innerHTML = answer; } } </script> <link href="assets/standard.css" rel="stylesheet" type="text/css" /> </head> <body> <table> <tr> <form action="" method="post" name="frmhttpheaders"> <td align="center" class="table-footerbg-lightgrey"><table width="100%" border="0" cellspacing="1" cellpadding="2"> <tr valign="top"> <td width="80" align="left"><strong>Enter URL</strong></td> <td width="450" align="left"><input name="url" type="text" class="input-box-up" onFocus="event.srcElement.className='input-box-down';" onBlur="event.srcElement.className='input-box-up';" size="40" /> </td> </tr> <tr> <td><strong>Verification</strong></td> <td valign="bottom"><input name="v_code" type="text" class="input-box-up" onFocus="event.srcElement.className='input-box-down';" onBlur="event.srcElement.className='input-box-up';" value="" size="40" /> <img src="include/image_verification.php" align="absbottom" /></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td align="left"><input type="button" name="Submit" value="View Now" class="input-button-red" onClick="get_value()" /></td> </tr> <tr> <td> </td> <td align="left"> </td> </tr> <tr> <td colspan="2" ><div id="my_div"></div></td> </tr> </table> </td> </form> </tr> </table> </body> </html> Code (markup): ... please download attach to full view