Wednesday, October 21, 2009
Friday, October 2, 2009
URL To PDF -PHP
function fnURL2PDF($varURL, $varFileName = "pdf.pdf", $varSavePath = "")
{
$varSocket = fsockopen("www.easysw.com", 80, $errno, $errstr, 1000);
if (!$varSocket) die("$errstr ($errno)\n");
fwrite($varSocket, "GET /htmldoc/pdf-o-matic.php?URL=" . $varURL . "&FORMAT=.pdf HTTP/1.0\r\n");
fwrite($varSocket, "Host: www.easysw.com\r\n");
fwrite($varSocket, "Referer: http://www.easysw.com/htmldoc/pdf-o-matic.php\r\n");
fwrite($varSocket, "\r\n");
$varHeaders = "";
while ($varStr = trim(fgets($varSocket, 4096)))
$varHeaders .= "$varStr\n";
$varBody = "";
while (!feof($varSocket))
$varBody .= fgets($varSocket, 4096);
if ($varSavePath != '')
{
// Save the File
$varFileHandle = @fopen($varSavePath,'w');
$varBytes = @fwrite($varFileHandle, $varBody);
}
else
{
//Download file
if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE'))
Header('Content-Type: application/force-download');
else
Header('Content-Type: application/octet-stream');
if(headers_sent())
die('Some data has already been output to browser, can\'t send PDF file');
Header('Content-Length: '.strlen($varBody));
Header('Content-disposition: attachment; filename='.$varFileName);
echo $varBody;
}
return(true);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
{
$varSocket = fsockopen("www.easysw.com", 80, $errno, $errstr, 1000);
if (!$varSocket) die("$errstr ($errno)\n");
fwrite($varSocket, "GET /htmldoc/pdf-o-matic.php?URL=" . $varURL . "&FORMAT=.pdf HTTP/1.0\r\n");
fwrite($varSocket, "Host: www.easysw.com\r\n");
fwrite($varSocket, "Referer: http://www.easysw.com/htmldoc/pdf-o-matic.php\r\n");
fwrite($varSocket, "\r\n");
$varHeaders = "";
while ($varStr = trim(fgets($varSocket, 4096)))
$varHeaders .= "$varStr\n";
$varBody = "";
while (!feof($varSocket))
$varBody .= fgets($varSocket, 4096);
if ($varSavePath != '')
{
// Save the File
$varFileHandle = @fopen($varSavePath,'w');
$varBytes = @fwrite($varFileHandle, $varBody);
}
else
{
//Download file
if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE'))
Header('Content-Type: application/force-download');
else
Header('Content-Type: application/octet-stream');
if(headers_sent())
die('Some data has already been output to browser, can\'t send PDF file');
Header('Content-Length: '.strlen($varBody));
Header('Content-disposition: attachment; filename='.$varFileName);
echo $varBody;
}
return(true);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Random Password Generator - PHP
function fnRandomPasswordGenerator($length = 6)
{
$pass = '';
$new = '';
// all the chars we want to use
$all = explode(" ",
"a b c d e f g h i j k l m n o p q r s t u v w x y z "
."A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
."0 1 2 3 4 5 6 7 8 9");
for($i=0; $i < $length; $i++)
{
srand((double)microtime()*1000000);
$pass .= $all[rand(0,61)];
$arr[] = $all[rand(0,61)];
$new .= $arr[$i];
}
return $new;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
{
$pass = '';
$new = '';
// all the chars we want to use
$all = explode(" ",
"a b c d e f g h i j k l m n o p q r s t u v w x y z "
."A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
."0 1 2 3 4 5 6 7 8 9");
for($i=0; $i < $length; $i++)
{
srand((double)microtime()*1000000);
$pass .= $all[rand(0,61)];
$arr[] = $all[rand(0,61)];
$new .= $arr[$i];
}
return $new;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Validate Email -PHP
function fnValidateEmail($varEmail)
{
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $varEmail))
return(true);
else
return(false);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
{
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $varEmail))
return(true);
else
return(false);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Read From File - PHP
function fnReadFromFile($sFileName)
{
$sReturn = '';
$fHandle = fopen($sFileName, "r");
while (!feof($fHandle))
$sReturn .= fread($fHandle, 4096);
fclose($fHandle);
return($sReturn);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
{
$sReturn = '';
$fHandle = fopen($sFileName, "r");
while (!feof($fHandle))
$sReturn .= fread($fHandle, 4096);
fclose($fHandle);
return($sReturn);
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Common Validations - Javascript
//
function CheckRadio_2()
{
if(document.getElementById("checkbox_email_backup").checked)
{
successmail = CheckEmail();
if(successmail)
{
if(document.getElementById("mail_hosts").value == "")
{
alert("Invalid Mail Server");
document.getElementById("mail_hosts").focus();
return false;
}
else
return successmail;
}
else
return successmail;
}
if(document.getElementById("checkbox_ftp_backup").checked)
{
if(document.getElementById("ftp_hosts").value == "")
{
alert("Invalid FTP Server");
document.getElementById("ftp_hosts").focus();
return false;
}
else
{
return true;
}
}
}
function CheckEmail()
{
if(!ValidEmail())
{
alert("Please Enter Valid E-Mail");
document.getElementById("text_mail_to").focus();
return false;
}
else
{
return true;
}
}
function ValidEmail()
{
var EmailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var Email = document.getElementById("text_mail_to").value;
if(Email.match(EmailReg))
return true;
else
return false;
}
function CheckRadio()
{
var success = false;
var successmail = false;
if(document.getElementById("checkbox_email_backup").checked)
{
successmail = CheckEmail();
if(successmail)
{
if(document.getElementById("mail_hosts").value == "")
{
alert("Invalid Mail Server");
document.getElementById("mail_hosts").focus();
return false;
}
}
}
else
{
successmail = true;
}
if(document.getElementById("checkbox_ftp_backup").checked)
{
if(document.getElementById("ftp_hosts").value == "")
{
alert("Invalid FTP Server");
document.getElementById("ftp_hosts").focus();
return false;
}
}
if(successmail)
{
if(document.getElementById("radio_large_size_skip").checked)
{
//document.getElementById("text_include_large_size_show").value = "";
if(document.getElementById("text_skip_large_size_show").value != "")
{
if(!IsvalidInteger(document.getElementById("text_skip_large_size_show").value))
{
alert("Invalid Integer Value");
document.getElementById("text_skip_large_size_show").value = "";
// document.getElementById("divskiperror").innerHTML = "Invalid Integer Value";
document.getElementById("text_skip_large_size_show").focus();
return false;
}
else
{
if(document.getElementById("cmbskipfile").value== "KB")
{
document.getElementById("text_skip_large_size").value = document.getElementById("text_skip_large_size_show").value * 1024;
}
if(document.getElementById("cmbskipfile").value== "MB")
{
document.getElementById("text_skip_large_size").value = document.getElementById("text_skip_large_size_show").value * 1024*1024;
}
//document.getElementById("divskiperror").innerHTML = "";
success = true;
}
}
else
{
alert("Please Enter Value For 'Skip Larger' Option");
document.getElementById("text_skip_large_size_show").focus();
//success = false;
return false;
}
}
if(document.getElementById("radio_large_size_include").checked)
{
//document.getElementById("text_skip_large_size_show").value = "";
if(document.getElementById("text_include_large_size_show").value != "")
{
if(!IsvalidInteger(document.getElementById("text_include_large_size_show").value))
{
alert("Invalid Integer Value");
document.getElementById("text_include_large_size_show").value = "";
//document.getElementById("divincludeerror").innerHTML = "Invalid Integer Value";
document.getElementById("text_include_large_size_show").focus();
return false;
}
else
{
if(document.getElementById("cmbincludefile").value== "KB")
{
document.getElementById("text_include_large_size").value = document.getElementById("text_include_large_size_show").value * 1024;
}
if(document.getElementById("cmbincludefile").value== "MB")
{
document.getElementById("text_include_large_size").value = document.getElementById("text_include_large_size_show").value * 1024*1024;
}
//document.getElementById("divincludeerror").innerHTML = "";
success = true;
}
}
else
{
alert("Please Enter Value For 'Include Larger File' Option");
document.getElementById("text_include_large_size_show").focus();
return false;
//success = false;
}
}
}
if(successmail)
{
return true;
}
else
{
return false;
}
}
function IsvalidInteger(val)
{
if(isInteger(val))
return true;
else
return false;
}
function isInteger(val){
for(var i=0;i1){return false;}
var string="1234567890";
if (string.indexOf(num)!=-1){return true;}
return false;
}
function folderview(cfolderval)
{
document.FileList.cfolder.value = cfolderval;
document.FileList.submit();
}
function Assign(count)
{
document.getElementById("hidden_count").value = count;
}
function CheckAll()
{
var count = document.getElementById("hidden_count").value;
for(i = 1; i <= count ; i++)
{
document.getElementById("chb_"+ i).checked = true;
// document.getElementById("chb_" + rootItem).checked = true;
}
}
function UnCheckAll()
{
var count = document.getElementById("hidden_count").value;
for(i = 1; i <= count ; i++)
{
document.getElementById("chb_"+ i).checked = false;
// document.getElementById("chb_" + rootItem).checked = true;
}
}
function checkpath()
{
if(document.getElementById("select_send_type").value =="send_mail")
{
if(document.getElementById("sendmail_path_1").value == "")
{
alert("Please Enter The Sendmail Path");
return false;
}
else
return true;
}
else
return true;
}
//
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
function CheckRadio_2()
{
if(document.getElementById("checkbox_email_backup").checked)
{
successmail = CheckEmail();
if(successmail)
{
if(document.getElementById("mail_hosts").value == "")
{
alert("Invalid Mail Server");
document.getElementById("mail_hosts").focus();
return false;
}
else
return successmail;
}
else
return successmail;
}
if(document.getElementById("checkbox_ftp_backup").checked)
{
if(document.getElementById("ftp_hosts").value == "")
{
alert("Invalid FTP Server");
document.getElementById("ftp_hosts").focus();
return false;
}
else
{
return true;
}
}
}
function CheckEmail()
{
if(!ValidEmail())
{
alert("Please Enter Valid E-Mail");
document.getElementById("text_mail_to").focus();
return false;
}
else
{
return true;
}
}
function ValidEmail()
{
var EmailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var Email = document.getElementById("text_mail_to").value;
if(Email.match(EmailReg))
return true;
else
return false;
}
function CheckRadio()
{
var success = false;
var successmail = false;
if(document.getElementById("checkbox_email_backup").checked)
{
successmail = CheckEmail();
if(successmail)
{
if(document.getElementById("mail_hosts").value == "")
{
alert("Invalid Mail Server");
document.getElementById("mail_hosts").focus();
return false;
}
}
}
else
{
successmail = true;
}
if(document.getElementById("checkbox_ftp_backup").checked)
{
if(document.getElementById("ftp_hosts").value == "")
{
alert("Invalid FTP Server");
document.getElementById("ftp_hosts").focus();
return false;
}
}
if(successmail)
{
if(document.getElementById("radio_large_size_skip").checked)
{
//document.getElementById("text_include_large_size_show").value = "";
if(document.getElementById("text_skip_large_size_show").value != "")
{
if(!IsvalidInteger(document.getElementById("text_skip_large_size_show").value))
{
alert("Invalid Integer Value");
document.getElementById("text_skip_large_size_show").value = "";
// document.getElementById("divskiperror").innerHTML = "Invalid Integer Value";
document.getElementById("text_skip_large_size_show").focus();
return false;
}
else
{
if(document.getElementById("cmbskipfile").value== "KB")
{
document.getElementById("text_skip_large_size").value = document.getElementById("text_skip_large_size_show").value * 1024;
}
if(document.getElementById("cmbskipfile").value== "MB")
{
document.getElementById("text_skip_large_size").value = document.getElementById("text_skip_large_size_show").value * 1024*1024;
}
//document.getElementById("divskiperror").innerHTML = "";
success = true;
}
}
else
{
alert("Please Enter Value For 'Skip Larger' Option");
document.getElementById("text_skip_large_size_show").focus();
//success = false;
return false;
}
}
if(document.getElementById("radio_large_size_include").checked)
{
//document.getElementById("text_skip_large_size_show").value = "";
if(document.getElementById("text_include_large_size_show").value != "")
{
if(!IsvalidInteger(document.getElementById("text_include_large_size_show").value))
{
alert("Invalid Integer Value");
document.getElementById("text_include_large_size_show").value = "";
//document.getElementById("divincludeerror").innerHTML = "Invalid Integer Value";
document.getElementById("text_include_large_size_show").focus();
return false;
}
else
{
if(document.getElementById("cmbincludefile").value== "KB")
{
document.getElementById("text_include_large_size").value = document.getElementById("text_include_large_size_show").value * 1024;
}
if(document.getElementById("cmbincludefile").value== "MB")
{
document.getElementById("text_include_large_size").value = document.getElementById("text_include_large_size_show").value * 1024*1024;
}
//document.getElementById("divincludeerror").innerHTML = "";
success = true;
}
}
else
{
alert("Please Enter Value For 'Include Larger File' Option");
document.getElementById("text_include_large_size_show").focus();
return false;
//success = false;
}
}
}
if(successmail)
{
return true;
}
else
{
return false;
}
}
function IsvalidInteger(val)
{
if(isInteger(val))
return true;
else
return false;
}
function isInteger(val){
for(var i=0;i
var string="1234567890";
if (string.indexOf(num)!=-1){return true;}
return false;
}
function folderview(cfolderval)
{
document.FileList.cfolder.value = cfolderval;
document.FileList.submit();
}
function Assign(count)
{
document.getElementById("hidden_count").value = count;
}
function CheckAll()
{
var count = document.getElementById("hidden_count").value;
for(i = 1; i <= count ; i++)
{
document.getElementById("chb_"+ i).checked = true;
// document.getElementById("chb_" + rootItem).checked = true;
}
}
function UnCheckAll()
{
var count = document.getElementById("hidden_count").value;
for(i = 1; i <= count ; i++)
{
document.getElementById("chb_"+ i).checked = false;
// document.getElementById("chb_" + rootItem).checked = true;
}
}
function checkpath()
{
if(document.getElementById("select_send_type").value =="send_mail")
{
if(document.getElementById("sendmail_path_1").value == "")
{
alert("Please Enter The Sendmail Path");
return false;
}
else
return true;
}
else
return true;
}
//
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Validation (Select ,selectedCount,checkpassword) - Javascript
//
function setSelectOptions(the_form, the_select, do_check)
{
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;
for (var i = 0; i < selectCount; i++) {
selectObject.options[i].selected = do_check;
} // end for
return true;
}
function selectedCount(the_form, the_select)
{
var count = 0;
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;
for (var i = 0; i < selectCount; i++) {
if (selectObject.options[i].selected) count = count + 1;
} // end for
return count;
}
function checkpassword()
{
if(document.getElementById("oldpassword").value == "")
{
alert("Pleae Enter Old Password Value");
document.getElementById("oldpassword").focus();
return false;
}
if(document.getElementById("newpassword").value == "")
{
alert("Pleae Enter New Password Value");
document.getElementById("newpassword").focus();
return false;
}
if(document.getElementById("confirmnewpassword").value == "")
{
alert("Pleae Enter Confirm New Password Value");
document.getElementById("confirmnewpassword").focus();
return false;
}
if(document.getElementById("newpassword").value != null && document.getElementById("confirmnewpassword").value != null)
{
if(document.getElementById("newpassword").value != document.getElementById("confirmnewpassword").value)
{
alert("New Password AND Confirm New Password should be same");
document.getElementById("newpassword").value = "";
document.getElementById("confirmnewpassword").value = "";
document.getElementById("newpassword").focus();
return false;
}
}
}
//
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
function setSelectOptions(the_form, the_select, do_check)
{
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;
for (var i = 0; i < selectCount; i++) {
selectObject.options[i].selected = do_check;
} // end for
return true;
}
function selectedCount(the_form, the_select)
{
var count = 0;
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;
for (var i = 0; i < selectCount; i++) {
if (selectObject.options[i].selected) count = count + 1;
} // end for
return count;
}
function checkpassword()
{
if(document.getElementById("oldpassword").value == "")
{
alert("Pleae Enter Old Password Value");
document.getElementById("oldpassword").focus();
return false;
}
if(document.getElementById("newpassword").value == "")
{
alert("Pleae Enter New Password Value");
document.getElementById("newpassword").focus();
return false;
}
if(document.getElementById("confirmnewpassword").value == "")
{
alert("Pleae Enter Confirm New Password Value");
document.getElementById("confirmnewpassword").focus();
return false;
}
if(document.getElementById("newpassword").value != null && document.getElementById("confirmnewpassword").value != null)
{
if(document.getElementById("newpassword").value != document.getElementById("confirmnewpassword").value)
{
alert("New Password AND Confirm New Password should be same");
document.getElementById("newpassword").value = "";
document.getElementById("confirmnewpassword").value = "";
document.getElementById("newpassword").focus();
return false;
}
}
}
//
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script
Friday, May 22, 2009
fopen — Opens file or URL - PHP
$handle = fopen("/home/rasmus/file.txt", "r");
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");
?>
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");
?>
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Curl - PHP5
class mycurl {
protected $_useragent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1';
protected $_url;
protected $_followlocation;
protected $_timeout;
protected $_maxRedirects;
protected $_cookieFileLocation = './cookie.txt';
protected $_post;
protected $_postFields;
protected $_referer ="http://www.google.com";
protected $_session;
protected $_webpage;
protected $_includeHeader;
protected $_noBody;
protected $_status;
protected $_binaryTransfer;
public $authentication = 0;
public $auth_name = '';
public $auth_pass = '';
public function useAuth($use){
$this->authentication = 0;
if($use == true) $this->authentication = 1;
}
public function setName($name){
$this->auth_name = $name;
}
public function setPass($pass){
$this->auth_pass = $pass;
}
public function __construct($url,$followlocation = true,$timeOut = 30,$maxRedirecs = 4,$binaryTransfer = false,$includeHeader = false,$noBody = false)
{
$this->_url = $url;
$this->_followlocation = $followlocation;
$this->_timeout = $timeOut;
$this->_maxRedirects = $maxRedirecs;
$this->_noBody = $noBody;
$this->_includeHeader = $includeHeader;
$this->_binaryTransfer = $binaryTransfer;
$this->_cookieFileLocation = dirname(__FILE__).'/cookie.txt';
}
public function setReferer($referer){
$this->_referer = $referer;
}
public function setCookiFileLocation($path)
{
$this->_cookieFileLocation = $path;
}
public function setPost ($postFields)
{
$this->_post = true;
$this->_postFields = $postFields;
}
public function setUserAgent($userAgent)
{
$this->_useragent = $userAgent;
}
public function createCurl($url = 'nul')
{
if($url != 'nul'){
$this->_url = $url;
}
$s = curl_init();
curl_setopt($s,CURLOPT_URL,$this->_url);
curl_setopt($s,CURLOPT_HTTPHEADER,array('Except:'));
curl_setopt($s,CURLOPT_TIMEOUT,$this->_timeout);
curl_setopt($s,CURLOPT_MAXREDIRS,$this->_maxRedirects);
curl_setopt($s,CURLOPT_RETURNTRANSFER,true);
curl_setopt($s,CURLOPT_FOLLOWLOCATION,$this->_followlocation);
curl_setopt($s,CURLOPT_COOKIEJAR,$this->_cookieFileLocation);
curl_setopt($s,CURLOPT_COOKIEFILE,$this->_cookieFileLocation);
if($this->authentication == 1){
curl_setopt($s, CURLOPT_USERPWD, $this->auth_name.':'.$this->auth_pass);
}
if($this->_post)
{
curl_setopt($s,CURLOPT_POST,true);
curl_setopt($s,CURLOPT_POSTFIELDS,$this->_postFields);
}
if($this->_includeHeader)
{
curl_setopt($s,CURLOPT_HEADER,true);
}
if($this->_noBody)
{
curl_setopt($s,CURLOPT_NOBODY,true);
}
/*
if($this->_binary)
{
curl_setopt($s,CURLOPT_BINARYTRANSFER,true);
}
*/
curl_setopt($s,CURLOPT_USERAGENT,$this->_useragent);
curl_setopt($s,CURLOPT_REFERER,$this->_referer);
$this->_webpage = curl_exec($s);
$this->_status = curl_getinfo($s,CURLINFO_HTTP_CODE);
curl_close($s);
}
public function getHttpStatus()
{
return $this->_status;
}
public function __tostring(){
return $this->_webpage;
}
}
?>
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
protected $_useragent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1';
protected $_url;
protected $_followlocation;
protected $_timeout;
protected $_maxRedirects;
protected $_cookieFileLocation = './cookie.txt';
protected $_post;
protected $_postFields;
protected $_referer ="http://www.google.com";
protected $_session;
protected $_webpage;
protected $_includeHeader;
protected $_noBody;
protected $_status;
protected $_binaryTransfer;
public $authentication = 0;
public $auth_name = '';
public $auth_pass = '';
public function useAuth($use){
$this->authentication = 0;
if($use == true) $this->authentication = 1;
}
public function setName($name){
$this->auth_name = $name;
}
public function setPass($pass){
$this->auth_pass = $pass;
}
public function __construct($url,$followlocation = true,$timeOut = 30,$maxRedirecs = 4,$binaryTransfer = false,$includeHeader = false,$noBody = false)
{
$this->_url = $url;
$this->_followlocation = $followlocation;
$this->_timeout = $timeOut;
$this->_maxRedirects = $maxRedirecs;
$this->_noBody = $noBody;
$this->_includeHeader = $includeHeader;
$this->_binaryTransfer = $binaryTransfer;
$this->_cookieFileLocation = dirname(__FILE__).'/cookie.txt';
}
public function setReferer($referer){
$this->_referer = $referer;
}
public function setCookiFileLocation($path)
{
$this->_cookieFileLocation = $path;
}
public function setPost ($postFields)
{
$this->_post = true;
$this->_postFields = $postFields;
}
public function setUserAgent($userAgent)
{
$this->_useragent = $userAgent;
}
public function createCurl($url = 'nul')
{
if($url != 'nul'){
$this->_url = $url;
}
$s = curl_init();
curl_setopt($s,CURLOPT_URL,$this->_url);
curl_setopt($s,CURLOPT_HTTPHEADER,array('Except:'));
curl_setopt($s,CURLOPT_TIMEOUT,$this->_timeout);
curl_setopt($s,CURLOPT_MAXREDIRS,$this->_maxRedirects);
curl_setopt($s,CURLOPT_RETURNTRANSFER,true);
curl_setopt($s,CURLOPT_FOLLOWLOCATION,$this->_followlocation);
curl_setopt($s,CURLOPT_COOKIEJAR,$this->_cookieFileLocation);
curl_setopt($s,CURLOPT_COOKIEFILE,$this->_cookieFileLocation);
if($this->authentication == 1){
curl_setopt($s, CURLOPT_USERPWD, $this->auth_name.':'.$this->auth_pass);
}
if($this->_post)
{
curl_setopt($s,CURLOPT_POST,true);
curl_setopt($s,CURLOPT_POSTFIELDS,$this->_postFields);
}
if($this->_includeHeader)
{
curl_setopt($s,CURLOPT_HEADER,true);
}
if($this->_noBody)
{
curl_setopt($s,CURLOPT_NOBODY,true);
}
/*
if($this->_binary)
{
curl_setopt($s,CURLOPT_BINARYTRANSFER,true);
}
*/
curl_setopt($s,CURLOPT_USERAGENT,$this->_useragent);
curl_setopt($s,CURLOPT_REFERER,$this->_referer);
$this->_webpage = curl_exec($s);
$this->_status = curl_getinfo($s,CURLINFO_HTTP_CODE);
curl_close($s);
}
public function getHttpStatus()
{
return $this->_status;
}
public function __tostring(){
return $this->_webpage;
}
}
?>
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Tuesday, May 12, 2009
US States Listing - PHP
function fnUSStatesOptionsList($varSelected = "al")
{
$varStatesList = array(
"--" => " ",
"al" => "Alabama",
"ak" => "Alaska",
"ar" => "Arkansas",
"az" => "Arizona",
"ca" => "California",
"co" => "Colorado",
"ct" => "Connecticut",
"de" => "Delaware",
"fl" => "Florida",
"ga" => "Georgia",
"hi" => "Hawaii",
"ia" => "Iowa",
"id" => "Idaho",
"il" => "Illinois",
"in" => "Indiana",
"ks" => "Kansas",
"ky" => "Kentucky",
"la" => "Louisiana",
"ma" => "Massachusetts",
"md" => "Maryland",
"me" => "Maine",
"mi" => "Michigan",
"mn" => "Minnesota",
"mo" => "Missouri",
"ms" => "Mississippi",
"mt" => "Montana",
"nc" => "North Carolina",
"nd" => "North Dakota",
"ne" => "Nebraska",
"nh" => "New Hampshire",
"nj" => "New Jersey",
"nm" => "New Mexico",
"nv" => "Nevada",
"ny" => "New York",
"oh" => "Ohio",
"ok" => "Oklahoma",
"or" => "Oregon",
"ot" => "Other",
"pa" => "Pennsylvania",
"ri" => "Rhode Island",
"sc" => "South Carolina",
"sd" => "South Dakota",
"tn" => "Tennessee",
"tx" => "Texas",
"ut" => "Utah",
"va" => "Virginia",
"vt" => "Vermont",
"wa" => "Washington",
"wi" => "Wisconsin",
"wv" => "West Virginia",
"wy" => "Wyoming"
);
$varSelected = strtolower($varSelected);
$str = '';
while(list($cc,$cv)=each($varStatesList))
{
$varSelected2 = (strcmp($cc,$varSelected) == 0) ? 'SELECTED' : "";
$str .= "\n";
}
return $str;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
$varStatesList = array(
"--" => " ",
"al" => "Alabama",
"ak" => "Alaska",
"ar" => "Arkansas",
"az" => "Arizona",
"ca" => "California",
"co" => "Colorado",
"ct" => "Connecticut",
"de" => "Delaware",
"fl" => "Florida",
"ga" => "Georgia",
"hi" => "Hawaii",
"ia" => "Iowa",
"id" => "Idaho",
"il" => "Illinois",
"in" => "Indiana",
"ks" => "Kansas",
"ky" => "Kentucky",
"la" => "Louisiana",
"ma" => "Massachusetts",
"md" => "Maryland",
"me" => "Maine",
"mi" => "Michigan",
"mn" => "Minnesota",
"mo" => "Missouri",
"ms" => "Mississippi",
"mt" => "Montana",
"nc" => "North Carolina",
"nd" => "North Dakota",
"ne" => "Nebraska",
"nh" => "New Hampshire",
"nj" => "New Jersey",
"nm" => "New Mexico",
"nv" => "Nevada",
"ny" => "New York",
"oh" => "Ohio",
"ok" => "Oklahoma",
"or" => "Oregon",
"ot" => "Other",
"pa" => "Pennsylvania",
"ri" => "Rhode Island",
"sc" => "South Carolina",
"sd" => "South Dakota",
"tn" => "Tennessee",
"tx" => "Texas",
"ut" => "Utah",
"va" => "Virginia",
"vt" => "Vermont",
"wa" => "Washington",
"wi" => "Wisconsin",
"wv" => "West Virginia",
"wy" => "Wyoming"
);
$varSelected = strtolower($varSelected);
$str = '';
while(list($cc,$cv)=each($varStatesList))
{
$varSelected2 = (strcmp($cc,$varSelected) == 0) ? 'SELECTED' : "";
$str .= "\n";
}
return $str;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Country Listing - PHP
function fnCountryOptionsList($varSelected = "us")
{
$varCountryList = array(
"ac" => "Ascension Island",
"ad" => "Andorra",
"ae" => "United Arab Emirates",
"af" => "Afghanistan",
"ag" => "Antigua and Barbuda",
"ai" => "Anguilla",
"al" => "Albania",
"am" => "Armenia",
"an" => "Netherlands Antilles",
"ao" => "Angola",
"aq" => "Antarctica",
"ar" => "Argentina",
"as" => "American Samoa",
"at" => "Austria",
"au" => "Australia",
"aw" => "Aruba",
"az" => "Azerbaijan",
"ba" => "Bosnia and Herzegovina",
"bb" => "Barbados",
"bd" => "Bangladesh",
"be" => "Belgium",
"bf" => "Burkina Faso",
"bg" => "Bulgaria",
"bh" => "Bahrain",
"bi" => "Burundi",
"bj" => "Benin",
"bm" => "Bermuda",
"bn" => "Brunei Darussalam",
"bo" => "Bolivia",
"br" => "Brazil",
"bs" => "Bahamas",
"bt" => "Bhutan",
"bv" => "Bouvet Island",
"bw" => "Botswana",
"by" => "Belarus",
"bz" => "Belize",
"ca" => "Canada",
"cc" => "Cocos (Keeling) Islands",
"cd" => "Congo, Democratic Republic of the",
"cf" => "Central African Republic",
"cg" => "Congo, Republic of",
"ch" => "Switzerland",
"ci" => "Cote d'Ivoire",
"ck" => "Cook Islands",
"cl" => "Chile",
"cm" => "Cameroon",
"cn" => "China",
"co" => "Colombia",
"cr" => "Costa Rica",
"cu" => "Cuba",
"cv" => "Cap Verde",
"cx" => "Christmas Island",
"cy" => "Cyprus",
"cz" => "Czech Republic",
"de" => "Germany",
"dj" => "Djibouti",
"dk" => "Denmark",
"dm" => "Dominica",
"do" => "Dominican Republic",
"dz" => "Algeria",
"ec" => "Ecuador",
"ee" => "Estonia",
"eg" => "Egypt",
"eh" => "Western Sahara",
"er" => "Eritrea",
"es" => "Spain",
"et" => "Ethiopia",
"fi" => "Finland",
"fj" => "Fiji",
"fk" => "Falkland Islands (Malvina)",
"fm" => "Micronesia, Federal State of",
"fo" => "Faroe Islands",
"fr" => "France",
"ga" => "Gabon",
"gd" => "Grenada",
"ge" => "Georgia",
"gf" => "French Guiana",
"gg" => "Guernsey",
"gh" => "Ghana",
"gi" => "Gibraltar",
"gl" => "Greenland",
"gm" => "Gambia",
"gn" => "Guinea",
"gp" => "Guadeloupe",
"gq" => "Equatorial Guinea",
"gr" => "Greece",
"gs" => "South Georgia and South Sandwich Islands",
"gt" => "Guatemala",
"gu" => "Guam",
"gw" => "Guinea-Bissau",
"gy" => "Guyana",
"hk" => "Hong Kong",
"hm" => "Heard and McDonald Islands",
"hn" => "Honduras",
"hr" => "Croatia/Hrvatska",
"ht" => "Haiti",
"hu" => "Hungary",
"id" => "Indonesia",
"ie" => "Ireland",
"il" => "Israel",
"im" => "Isle of Man",
"in" => "India",
"io" => "British Indian Ocean Territory",
"iq" => "Iraq",
"ir" => "Iran (Islamic Republic of)",
"is" => "Iceland",
"it" => "Italy",
"je" => "Jersey",
"jm" => "Jamaica",
"jo" => "Jordan",
"jp" => "Japan",
"ke" => "Kenya",
"kg" => "Kyrgyzstan",
"kh" => "Cambodia",
"ki" => "Kiribati",
"km" => "Comoros",
"kn" => "Saint Kitts and Nevis",
"kp" => "Korea, Democratic People's Republic",
"kr" => "Korea, Republic of",
"kw" => "Kuwait",
"ky" => "Cayman Islands",
"kz" => "Kazakhstan",
"la" => "Lao People's Democratic Republic",
"lb" => "Lebanon",
"lc" => "Saint Lucia",
"li" => "Liechtenstein",
"lk" => "Sri Lanka",
"lr" => "Liberia",
"ls" => "Lesotho",
"lt" => "Lithuania",
"lu" => "Luxembourg",
"lv" => "Latvia",
"ly" => "Libyan Arab Jamahiriya",
"ma" => "Morocco",
"mc" => "Monaco",
"md" => "Moldova, Republic of",
"mg" => "Madagascar",
"mh" => "Marshall Islands",
"mk" => "Macedonia, Former Yugoslav Republic",
"ml" => "Mali",
"mm" => "Myanmar",
"mn" => "Mongolia",
"mo" => "Macau",
"mp" => "Northern Mariana Islands",
"mq" => "Martinique",
"mr" => "Mauritania",
"ms" => "Montserrat",
"mt" => "Malta",
"mu" => "Mauritius",
"mv" => "Maldives",
"mw" => "Malawi",
"mx" => "Mexico",
"my" => "Malaysia",
"mz" => "Mozambique",
"na" => "Namibia",
"nc" => "New Caledonia",
"ne" => "Niger",
"nf" => "Norfolk Island",
"ng" => "Nigeria",
"ni" => "Nicaragua",
"nl" => "Netherlands",
"no" => "Norway",
"np" => "Nepal",
"nr" => "Nauru",
"nu" => "Niue",
"nz" => "New Zealand",
"om" => "Oman",
"pa" => "Panama",
"pe" => "Peru",
"pf" => "French Polynesia",
"pg" => "Papua New Guinea",
"ph" => "Philippines",
"pk" => "Pakistan",
"pl" => "Poland",
"pm" => "St. Pierre and Miquelon",
"pn" => "Pitcairn Island",
"pr" => "Puerto Rico",
"ps" => "Palestinian Territories",
"pt" => "Portugal",
"pw" => "Palau",
"py" => "Paraguay",
"qa" => "Qatar",
"re" => "Reunion Island",
"ro" => "Romania",
"ru" => "Russian Federation",
"rw" => "Rwanda",
"sa" => "Saudi Arabia",
"sb" => "Solomon Islands",
"sc" => "Seychelles",
"sd" => "Sudan",
"se" => "Sweden",
"sg" => "Singapore",
"sh" => "St. Helena",
"si" => "Slovenia",
"sj" => "Svalbard and Jan Mayen Islands",
"sk" => "Slovak Republic",
"sl" => "Sierra Leone",
"sm" => "San Marino",
"sn" => "Senegal",
"so" => "Somalia",
"sr" => "Suriname",
"st" => "Sao Tome and Principe",
"sv" => "El Salvador",
"sy" => "Syrian Arab Republic",
"sz" => "Swaziland",
"tc" => "Turks and Caicos Islands",
"td" => "Chad",
"tf" => "French Southern Territories",
"tg" => "Togo",
"th" => "Thailand",
"tj" => "Tajikistan",
"tk" => "Tokelau",
"tm" => "Turkmenistan",
"tn" => "Tunisia",
"to" => "Tonga",
"tp" => "East Timor",
"tr" => "Turkey",
"tt" => "Trinidad and Tobago",
"tv" => "Tuvalu",
"tw" => "Taiwan",
"tz" => "Tanzania",
"ua" => "Ukraine",
"ug" => "Uganda",
"ua" => "United Arab Emirates",
"uk" => "United Kingdom",
"um" => "US Minor Outlying Islands",
"us" => "United States",
"uy" => "Uruguay",
"uz" => "Uzbekistan",
"va" => "Holy See (City Vatican State)",
"vc" => "Saint Vincent and the Grenadines",
"ve" => "Venezuela",
"vg" => "Virgin Islands (British)",
"vi" => "Virgin Islands (USA)",
"vn" => "Vietnam",
"vu" => "Vanuatu",
"wf" => "Wallis and Futuna Islands",
"ws" => "Western Samoa",
"ye" => "Yemen",
"yt" => "Mayotte",
"yu" => "Yugoslavia",
"za" => "South Africa",
"zm" => "Zambia",
"zw" => "Zimbabwe"
);
$varSelected = strtolower($varSelected);
$str = '';
while(list($cc,$cv)=each($varCountryList))
{
$varSelected2 = (strcmp($cc,$varSelected) == 0) ? 'SELECTED' :"";
$str .= "\n";
}
return $str;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
$varCountryList = array(
"ac" => "Ascension Island",
"ad" => "Andorra",
"ae" => "United Arab Emirates",
"af" => "Afghanistan",
"ag" => "Antigua and Barbuda",
"ai" => "Anguilla",
"al" => "Albania",
"am" => "Armenia",
"an" => "Netherlands Antilles",
"ao" => "Angola",
"aq" => "Antarctica",
"ar" => "Argentina",
"as" => "American Samoa",
"at" => "Austria",
"au" => "Australia",
"aw" => "Aruba",
"az" => "Azerbaijan",
"ba" => "Bosnia and Herzegovina",
"bb" => "Barbados",
"bd" => "Bangladesh",
"be" => "Belgium",
"bf" => "Burkina Faso",
"bg" => "Bulgaria",
"bh" => "Bahrain",
"bi" => "Burundi",
"bj" => "Benin",
"bm" => "Bermuda",
"bn" => "Brunei Darussalam",
"bo" => "Bolivia",
"br" => "Brazil",
"bs" => "Bahamas",
"bt" => "Bhutan",
"bv" => "Bouvet Island",
"bw" => "Botswana",
"by" => "Belarus",
"bz" => "Belize",
"ca" => "Canada",
"cc" => "Cocos (Keeling) Islands",
"cd" => "Congo, Democratic Republic of the",
"cf" => "Central African Republic",
"cg" => "Congo, Republic of",
"ch" => "Switzerland",
"ci" => "Cote d'Ivoire",
"ck" => "Cook Islands",
"cl" => "Chile",
"cm" => "Cameroon",
"cn" => "China",
"co" => "Colombia",
"cr" => "Costa Rica",
"cu" => "Cuba",
"cv" => "Cap Verde",
"cx" => "Christmas Island",
"cy" => "Cyprus",
"cz" => "Czech Republic",
"de" => "Germany",
"dj" => "Djibouti",
"dk" => "Denmark",
"dm" => "Dominica",
"do" => "Dominican Republic",
"dz" => "Algeria",
"ec" => "Ecuador",
"ee" => "Estonia",
"eg" => "Egypt",
"eh" => "Western Sahara",
"er" => "Eritrea",
"es" => "Spain",
"et" => "Ethiopia",
"fi" => "Finland",
"fj" => "Fiji",
"fk" => "Falkland Islands (Malvina)",
"fm" => "Micronesia, Federal State of",
"fo" => "Faroe Islands",
"fr" => "France",
"ga" => "Gabon",
"gd" => "Grenada",
"ge" => "Georgia",
"gf" => "French Guiana",
"gg" => "Guernsey",
"gh" => "Ghana",
"gi" => "Gibraltar",
"gl" => "Greenland",
"gm" => "Gambia",
"gn" => "Guinea",
"gp" => "Guadeloupe",
"gq" => "Equatorial Guinea",
"gr" => "Greece",
"gs" => "South Georgia and South Sandwich Islands",
"gt" => "Guatemala",
"gu" => "Guam",
"gw" => "Guinea-Bissau",
"gy" => "Guyana",
"hk" => "Hong Kong",
"hm" => "Heard and McDonald Islands",
"hn" => "Honduras",
"hr" => "Croatia/Hrvatska",
"ht" => "Haiti",
"hu" => "Hungary",
"id" => "Indonesia",
"ie" => "Ireland",
"il" => "Israel",
"im" => "Isle of Man",
"in" => "India",
"io" => "British Indian Ocean Territory",
"iq" => "Iraq",
"ir" => "Iran (Islamic Republic of)",
"is" => "Iceland",
"it" => "Italy",
"je" => "Jersey",
"jm" => "Jamaica",
"jo" => "Jordan",
"jp" => "Japan",
"ke" => "Kenya",
"kg" => "Kyrgyzstan",
"kh" => "Cambodia",
"ki" => "Kiribati",
"km" => "Comoros",
"kn" => "Saint Kitts and Nevis",
"kp" => "Korea, Democratic People's Republic",
"kr" => "Korea, Republic of",
"kw" => "Kuwait",
"ky" => "Cayman Islands",
"kz" => "Kazakhstan",
"la" => "Lao People's Democratic Republic",
"lb" => "Lebanon",
"lc" => "Saint Lucia",
"li" => "Liechtenstein",
"lk" => "Sri Lanka",
"lr" => "Liberia",
"ls" => "Lesotho",
"lt" => "Lithuania",
"lu" => "Luxembourg",
"lv" => "Latvia",
"ly" => "Libyan Arab Jamahiriya",
"ma" => "Morocco",
"mc" => "Monaco",
"md" => "Moldova, Republic of",
"mg" => "Madagascar",
"mh" => "Marshall Islands",
"mk" => "Macedonia, Former Yugoslav Republic",
"ml" => "Mali",
"mm" => "Myanmar",
"mn" => "Mongolia",
"mo" => "Macau",
"mp" => "Northern Mariana Islands",
"mq" => "Martinique",
"mr" => "Mauritania",
"ms" => "Montserrat",
"mt" => "Malta",
"mu" => "Mauritius",
"mv" => "Maldives",
"mw" => "Malawi",
"mx" => "Mexico",
"my" => "Malaysia",
"mz" => "Mozambique",
"na" => "Namibia",
"nc" => "New Caledonia",
"ne" => "Niger",
"nf" => "Norfolk Island",
"ng" => "Nigeria",
"ni" => "Nicaragua",
"nl" => "Netherlands",
"no" => "Norway",
"np" => "Nepal",
"nr" => "Nauru",
"nu" => "Niue",
"nz" => "New Zealand",
"om" => "Oman",
"pa" => "Panama",
"pe" => "Peru",
"pf" => "French Polynesia",
"pg" => "Papua New Guinea",
"ph" => "Philippines",
"pk" => "Pakistan",
"pl" => "Poland",
"pm" => "St. Pierre and Miquelon",
"pn" => "Pitcairn Island",
"pr" => "Puerto Rico",
"ps" => "Palestinian Territories",
"pt" => "Portugal",
"pw" => "Palau",
"py" => "Paraguay",
"qa" => "Qatar",
"re" => "Reunion Island",
"ro" => "Romania",
"ru" => "Russian Federation",
"rw" => "Rwanda",
"sa" => "Saudi Arabia",
"sb" => "Solomon Islands",
"sc" => "Seychelles",
"sd" => "Sudan",
"se" => "Sweden",
"sg" => "Singapore",
"sh" => "St. Helena",
"si" => "Slovenia",
"sj" => "Svalbard and Jan Mayen Islands",
"sk" => "Slovak Republic",
"sl" => "Sierra Leone",
"sm" => "San Marino",
"sn" => "Senegal",
"so" => "Somalia",
"sr" => "Suriname",
"st" => "Sao Tome and Principe",
"sv" => "El Salvador",
"sy" => "Syrian Arab Republic",
"sz" => "Swaziland",
"tc" => "Turks and Caicos Islands",
"td" => "Chad",
"tf" => "French Southern Territories",
"tg" => "Togo",
"th" => "Thailand",
"tj" => "Tajikistan",
"tk" => "Tokelau",
"tm" => "Turkmenistan",
"tn" => "Tunisia",
"to" => "Tonga",
"tp" => "East Timor",
"tr" => "Turkey",
"tt" => "Trinidad and Tobago",
"tv" => "Tuvalu",
"tw" => "Taiwan",
"tz" => "Tanzania",
"ua" => "Ukraine",
"ug" => "Uganda",
"ua" => "United Arab Emirates",
"uk" => "United Kingdom",
"um" => "US Minor Outlying Islands",
"us" => "United States",
"uy" => "Uruguay",
"uz" => "Uzbekistan",
"va" => "Holy See (City Vatican State)",
"vc" => "Saint Vincent and the Grenadines",
"ve" => "Venezuela",
"vg" => "Virgin Islands (British)",
"vi" => "Virgin Islands (USA)",
"vn" => "Vietnam",
"vu" => "Vanuatu",
"wf" => "Wallis and Futuna Islands",
"ws" => "Western Samoa",
"ye" => "Yemen",
"yt" => "Mayotte",
"yu" => "Yugoslavia",
"za" => "South Africa",
"zm" => "Zambia",
"zw" => "Zimbabwe"
);
$varSelected = strtolower($varSelected);
$str = '';
while(list($cc,$cv)=each($varCountryList))
{
$varSelected2 = (strcmp($cc,$varSelected) == 0) ? 'SELECTED' :"";
$str .= "\n";
}
return $str;
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Truncate Memo Field based on specified length, string truncated to nearest space or CrLf - PHP
function TruncateMemo($str, $ln)
{
if (strlen($str) > 0 && strlen($str) > $ln) {
$k = 0;
while ($k >= 0 && $k < strlen($str)) {
$i = strpos($str, " ", $k);
$j = strpos($str,chr(10), $k);
if ($i === false && $j === false) { // Not able to truncate
return $str;
} else {
// Get nearest space or CrLf
if ($i > 0 && $j > 0) {
if ($i < $j) {
$k = $i;
} else {
$k = $j;
}
} elseif ($i > 0) {
$k = $i;
} elseif ($j > 0) {
$k = $j;
}
// Get truncated text
if ($k >= $ln) {
return substr($str, 0, $k) . "...";
} else {
$k ++;
}
}
}
} else {
return $str;
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
if (strlen($str) > 0 && strlen($str) > $ln) {
$k = 0;
while ($k >= 0 && $k < strlen($str)) {
$i = strpos($str, " ", $k);
$j = strpos($str,chr(10), $k);
if ($i === false && $j === false) { // Not able to truncate
return $str;
} else {
// Get nearest space or CrLf
if ($i > 0 && $j > 0) {
if ($i < $j) {
$k = $i;
} else {
$k = $j;
}
} elseif ($i > 0) {
$k = $i;
} elseif ($j > 0) {
$k = $j;
}
// Get truncated text
if ($k >= $ln) {
return substr($str, 0, $k) . "...";
} else {
$k ++;
}
}
}
} else {
return $str;
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Load Text Files - PHP
function LoadTxt($fn)
{ global $ewPathDelimiter;
// Get text file content
$filepath = realpath(".") . $ewPathDelimiter . $fn;
$fobj = fopen ($filepath , "r");
return fread ($fobj, filesize ($filepath));
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{ global $ewPathDelimiter;
// Get text file content
$filepath = realpath(".") . $ewPathDelimiter . $fn;
$fobj = fopen ($filepath , "r");
return fread ($fobj, filesize ($filepath));
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Load Email - PHP
function LoadEmail($fn)
{
global $sEmailSubject;
global $sEmailFrom;
global $sEmailTo;
global $sEmailCc;
global $sEmailBcc;
global $sEmailFormat;
global $sEmailContent;
$sWrk = LoadTxt($fn); // Load text file content
if ($sWrk <> "") {
// Locate Header & Mail Content
if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
$i = strpos($sWrk, "\r\n\r\n");
} else {
$i = strpos($sWrk, "\n\n");
if ($i === false) $i = strpos($sWrk, "\r\n\r\n");
}
if ($i > 0) {
$sHeader = substr($sWrk, 0, $i);
$sEmailContent = trim(substr($sWrk, $i, strlen($sWrk)));
if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
$arrHeader = split("\r\n",$sHeader);
} else {
$arrHeader = split("\n",$sHeader);
}
for ($j = 0; $j < count($arrHeader); $j++)
{
$i = strpos($arrHeader[$j], ":");
if ($i > 0) {
$sName = trim(substr($arrHeader[$j], 0, $i));
$sValue = trim(substr($arrHeader[$j], $i+1, strlen($arrHeader[$j])));
switch (strtolower($sName))
{
case "subject": $sEmailSubject = $sValue;
break;
case "from": $sEmailFrom = $sValue;
break;
case "to": $sEmailTo = $sValue;
break;
case "cc": $sEmailCc = $sValue;
break;
case "bcc": $sEmailBcc = $sValue;
break;
case "format": $sEmailFormat = $sValue;
break;
}
}
}
}
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
global $sEmailSubject;
global $sEmailFrom;
global $sEmailTo;
global $sEmailCc;
global $sEmailBcc;
global $sEmailFormat;
global $sEmailContent;
$sWrk = LoadTxt($fn); // Load text file content
if ($sWrk <> "") {
// Locate Header & Mail Content
if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
$i = strpos($sWrk, "\r\n\r\n");
} else {
$i = strpos($sWrk, "\n\n");
if ($i === false) $i = strpos($sWrk, "\r\n\r\n");
}
if ($i > 0) {
$sHeader = substr($sWrk, 0, $i);
$sEmailContent = trim(substr($sWrk, $i, strlen($sWrk)));
if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
$arrHeader = split("\r\n",$sHeader);
} else {
$arrHeader = split("\n",$sHeader);
}
for ($j = 0; $j < count($arrHeader); $j++)
{
$i = strpos($arrHeader[$j], ":");
if ($i > 0) {
$sName = trim(substr($arrHeader[$j], 0, $i));
$sValue = trim(substr($arrHeader[$j], $i+1, strlen($arrHeader[$j])));
switch (strtolower($sName))
{
case "subject": $sEmailSubject = $sValue;
break;
case "from": $sEmailFrom = $sValue;
break;
case "to": $sEmailTo = $sValue;
break;
case "cc": $sEmailCc = $sValue;
break;
case "bcc": $sEmailBcc = $sValue;
break;
case "format": $sEmailFormat = $sValue;
break;
}
}
}
}
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Random String - PHP
function randomstring( $s )
{
$r = array( );
foreach ( $s as $t )
{
for ( $i = 0; $i < $t[ "count" ]; $i++ )
{
$r[ ] = $t[ "char" ][ rand( 0, strlen( $t[ "char" ] ) - 1 ) ];
}
}
shuffle( $r );
return implode( "", $r );
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
$r = array( );
foreach ( $s as $t )
{
for ( $i = 0; $i < $t[ "count" ]; $i++ )
{
$r[ ] = $t[ "char" ][ rand( 0, strlen( $t[ "char" ] ) - 1 ) ];
}
}
shuffle( $r );
return implode( "", $r );
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Monday, April 6, 2009
Convert Currency into Euro Format
function rcurrency( $s )
{
if ( ( string ) $s === "" )
{
return "-";
}
else
{
return sprintf( "€ %s", number_format( $s, 2 ) );
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
{
if ( ( string ) $s === "" )
{
return "-";
}
else
{
return sprintf( "€ %s", number_format( $s, 2 ) );
}
}
Disclaimer: Any code or advice given is for instructional purposes only. We will not be responsible for any loss or damage caused by using this script.
Subscribe to:
Posts (Atom)