با سلام خوب در این تاپیک می خوام مجموعه ای از کدهای بدرد بخور جدید رو برای شما قرار بدم
امیدوارم مفید باشه
تشکر هم یادتون نره
با سلام خوب در این تاپیک می خوام مجموعه ای از کدهای بدرد بخور جدید رو برای شما قرار بدم
امیدوارم مفید باشه
تشکر هم یادتون نره
دریافت پسوند فایل
طریقه استفاده از کد بالاکد PHP:
function get_extension($filename)
{
$myext = substr($filename, strrpos($filename, '.'));
return str_replace('.','',$myext);
}
کد PHP:
$filename = 'this_myfile.cd.doc';
echo get_extension($filename)
حذف پسوند فایل
طریقه استفاده از کد :کد PHP:
function RemoveExtension($strName)
{
$ext = strrchr($strName, '.');
if($ext !== false)
{
$strName = substr($strName, 0, -strlen($ext));
}
return $strName;
}
کد PHP:
echo RemoveExtension('myfile.ho');
بدست آوردن اندازه فایل
طریقه استفاده از کد بالا :کد PHP:
function format_size($size) {
$sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
if ($size == 0) { return('n/a'); } else {
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $sizes[$i]); }
}
کد PHP:
$thefile = filesize('test_file.mp3')
echo format_size($thefile);
حذف کاراکترهای غیر ASCII را از رشته
طریقه استفاده از کد بالا :کد PHP:
function clean_none_ascii($output) {
$output = preg_replace('/[^(x20-x7F)]*/','', $output);
return $output;
}
کد PHP:
$output = "Clean this copy of invalid non ASCII äócharacters.";echo clean_non_ascii($output);
تجزیه رشته
طریقه استفاده :کد PHP:
function string_parser($string,$replacer)
{
$result = str_replace(array_keys($replacer), array_values($replacer),$string);
return $result;
}
کد PHP:
$string = 'The {b}anchor text{/b} is the {b}actual word{/b} or words used {br}to describe the link {br}itself';
$replace_array = array('{b}' => '<b>','{/b}' => '</b>','{br}' => '');
echo string_parser($string,$replace_array);
ارسال ایمیل با بدنه html
طریقه استفاده :کد PHP:
function php_html_email($email_args) {
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=UTF-8' . "rn";
$headers .= 'To:'.$email_args['to'] . "rn";
$headers .= 'From:'.$email_args['from'] . "rn";
if(!empty($email_args['cc'])){$headers .= 'Cc:'.$email_args['cc'] . "rn";}
$message_body = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
$message_body .= '<title>'.$email_args["subject"].'</title>';
$message_body .= '</head><body>';
$message_body .= $email_args["message"];
$message_body .= '</body></html>';
if(@mail($email_args['to'], $email_args['subject'], $message_body, $headers))
{
return true;
}else{
return false;
}
}
کد PHP:
$email_args = array('from'=>'my_email@testserver.com <mr. Sender>','to' =>'test_recipient@testgmail.com <camila>, test_recipient2@testgmail.com <anderson>','cc' =>'test_cc123_recipient@testgmail.com <christopher>, test_cc321_recipient2@testgmail.com <francisca>','subject' =>'This is my Subject Line','message' =>'<b style="color:red;">This</b> is my <b>HTML</b> message. This message will be sent using <b style="color:green;">PHP mail</b>.',); if(php_html_email($email_args)){echo 'Mail Sent';}
فهرست فایلها در یک دایرکتوری
کد PHP:
function listDirFiles($DirPath)
{
if($dir = opendir($DirPath)){
while(($file = readdir($dir))!== false){
if(!is_dir($DirPath.$file))
{
echo "filename: $file";
}
}
}
}
طریقه استفاده :
کد PHP:
listDirFiles('home/some_folder/');
قرار دادن گراواتار شخصی در سایت خود
کد PHP:
function gravatar($email, $rating = false, $size = false, $default = false) {
$out = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email);
if($rating && $rating != '')
$out .= "&rating=".$rating;
if($size && $size != '')
$out .="&size=".$size;
if($default && $default != '')
$out .= "&default=".urlencode($default);
echo $out;
}
طریقه استفاده :
کد PHP:
<!--
email - Email address in gravatar
rating - rating of Gravatar(G, PG, R, X)
size - size of gravatar
default - URL of default gravatar to use or use various options : http://j.mp/SUmEq9
-->
<img src="<?php gravatar('emailaddress@sgmail.com','G',32,'monster id'); ?>" />
اتوماتیک لینک کردن تمام آدرس ها و ایمیل ها
کد PHP:
function autolink($message) {
//Convert all urls to links
$message = preg_replace('#([s|^])(www)#i', '$1http://$2', $message);
$pattern = '#((http|https|ftp|telnet|news|gopher|file|wais)://[^s]+)#i';
$replacement = '<a href="$1" target="_blank">$1</a>';
$message = preg_replace($pattern, $replacement, $message);
/* Convert all E-mail matches to appropriate HTML links */
$pattern = '#([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.';
$pattern .= '[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)#i';
$replacement = '<a href="mailto:1">1</a>';
$message = preg_replace($pattern, $replacement, $message);
return $message;
}
طریقه استفاده :
کد PHP:
$my_string = strip_tags('this http://www.cdcv.com/php_tutorial/strip_tags.php make clickable text and this email bobby23432@fakserver.com');
echo autolink($my_string);
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)