-
December 19th, 2013, 05:00
#61
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
سازنده تگ (Tag Builder)
کد PHP:
<?php
function buildTag($tag, $att = array(), $selfColse = FALSE, $inner = ''){
$t = '<'.$tag.' ';
foreach($att as $k => $v){
$t .= $k.'="'.$v.'"';
}
if(!$selfColse)
$t .= '>';
else
$t .= ' />';
if(!$selfColse)
$t .= $inner.'</'.$tag.'>';
return $t;
}
// Example 1:
echo buildTag('input', array('type'=>'button', 'value'=>'WOOT!'), TRUE);
// Example 2:
echo buildTag('div', array('style'=>'border:solid 1px #000'), FALSE, buildTag('a', array('href'=>'http://google.com'), FALSE, 'Google'));
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 19th, 2013 05:00
# ADS
-
December 19th, 2013, 05:01
#62
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
کوتاه کردن متن و بستن تگهای بسته نشده !
کد PHP:
function shorten_text($str, $limit='100')
{
$array_words = explode(' ', $str);
if(count($array_words) > $limit)
{
$i = 0;
$final = '';
foreach($array_words as $word){
if($limit > $i)
{
$final .= "$word ";
}
$i++;
}
$short = 1;
}
else
{
$final = $str;
}
$tags = array('center' => 'center',
'img=[^\]]*' => 'img',
'url=[^\]]*' => 'url',
'img' => 'img',
'url' => 'url',
'u' => 'u',
'i' => 'i',
'b' => 'b',
'align=[^\]]*' => 'align',
'mail=[^\]]*' => 'mail',
'font=[^\]]*' => 'font',
'size=[^\]]*' => 'size',
'color=[^\]]*' => 'color');
$matches = array();
foreach ($tags as $opentag => $closetag)
{
$closed = preg_match_all("~\[/".$closetag."\]~i", $final, $matches);
$open = preg_match_all("~\[".$opentag."\]~i", $final, $matches);
if ($open > $closed)
{
$final .= "[/".$closetag."]";
}
}
if(isset($short))
{
return "".$final."[....]";
}
else
{
return $final;
}
}
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 19th, 2013, 15:06
#63
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
برگرداندن همه ی مقادیر تکرار شده در یک آرایه
کد PHP:
<?php
function array_repeated($array){
if (!is_array($array))
return false;
$repeated_values = Array();
$array_unique = array_unique($array);
if (count($array) - count($array_unique)){
for ($i=0; $i<count($array); $i++)
{
if (!array_key_exists($i, $array_unique))
$repeated_values[] = $array[$i];
}
}
return $repeated_values;
}
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 19th, 2013, 15:07
#64
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
جداسازی درخواست AJAX .. مثلا اگه کسی بوسیله AJAX درخواست را ارسال کرد یک عمل دیگه انجام بشه
کد PHP:
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
//If AJAX Request Then
}else{
//something else
}
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 19th, 2013, 15:08
#65
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
مقایسه ی دو String
کد PHP:
<?php
// This will return a number of how many more characters the longest string has
function str_compare_length($str1, $str2){
$len1 = strlen($str1);
$len2 = strlen($str2);
if($str1 > $str2){
return $len1 - $len2;
}else{
return $len2 - $len1;
}
}
echo str_compare_length("This is the first string", "This is the second string");
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
June 23rd, 2014, 02:13
#66
عضو انجمن
خارج کردن کاربر در صورتی که طی زمان خاصی فعالیتی نداشته باشد
با سلام
امروز می خواهم کدی را به شما معرفی کنم که با اون می تونید معین کنید که کاربری که لاگین کرده به سایت در صورتی که طی زمان خاصی فعالیتی در سایت انجام ندهد آن را logout کنیم ....
کد PHP:
//توسط : محمد عبدالهی
//Host5.ir
<?php
# Start a session
session_start();
# Check if a user is logged in
function isLogged(){
if($_SESSION['logged']){ # When logged in this variable is set to TRUE
return TRUE;
}else{
return FALSE;
}
}
# Log a user Out
function logOut(){
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
}
# Session Logout after in activity
function sessionX(){
$logLength = 1800; # time in seconds :: 1800 = 30 minutes
$ctime = strtotime("now"); # Create a time from a string
# If no session time is created, create one
if(!isset($_SESSION['sessionX'])){
# create session time
$_SESSION['sessionX'] = $ctime;
}else{
# Check if they have exceded the time limit of inactivity
if(((strtotime("now") - $_SESSION['sessionX']) > $logLength) && isLogged()){
# If exceded the time, log the user out
logOut();
# Redirect to login page to log back in
header("Location: /login.php");
exit;
}else{
# If they have not exceded the time limit of inactivity, keep them logged in
$_SESSION['sessionX'] = $ctime;
}
}
}
# Run Session logout check
sessionX();
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید