ظ…طھط¬ط¯ط¯ - ظ…ط¬ظ…ظˆط¹ط© ط¯ظˆط§ظ„ ظٹط*طھط§ط¬ظ‡ط§ ظƒظ„ ظ…ط·ظˆط± ظ„ظ„ط§ظ…ظ† ظˆط§ظ„ط*ظ…ط§ظٹط©



السلام عليكم
اليوم سنستعرض بعض الاكواد و الدوال الجاهزة التى يحتاجها كل مطور

مجموعة دوال لتوليد كلمة مرور عشوائية بطول معين
الرابط الاصلى " مجموعة دوال لتوليد كلمة مرور عشوائية بطول معي"
رمز PHP:
<code style="white-space:nowrap"> <code> function generatePassword($length=9, $strength=0) {
$vowels = 'aeuy';
$consonants = 'bdghjmnpqrstvz';
if (
$strength >= 1) {
$consonants .= 'BDGHJLMNPQRSTVWXZ';
}
if (
$strength >= 2) {
$vowels .= "AEUY";
}
if (
$strength >= 4) {
$consonants .= '23456789';
}
if (
$strength >= 8 ) {
$vowels .= '@#$%';
}

$password = '';
$alt = time() % 2;
for (
$i = 0; $i < $length; $i++) {
if (
$alt == 1) {
$password .= $consonants&#91;(rand() % strlen($consonants))&#93;;
$alt = 0;
} else {
$password .= $vowels&#91;(rand() % strlen($vowels))&#93;;
$alt = 1;
}
}
return
$password;
}

function
rand_str($length = 32, $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz1234567890')
{
$chars_length = (strlen($chars) - 1);

$string = $chars{rand(0, $chars_length)};




for (
$i = 1; $i < $length; $i = strlen($string))
{
$r = $chars{rand(0, $chars_length)};
if (
$r != $string{$i - 1}) $string .= $r;
}

return
$string;
}
</code> </code>

تحديد اذا كان جهاز المتصفح هو اى باد (iPad)
الرابط الاصلى &quot; تحديد اذا كان جهاز المتصفح هو اى باد (iPad)&quot;
رمز PHP:
<code style="white-space:nowrap"> <code> function is_ipad(){
return
strstr($_SERVER&#91;'HTTP_USER_AGENT'&#93;, 'iPad');
}
</code> </code>

حماية البريد الالكترونى من ربوتات الاسبام
الرابط الاصلى &quot; حماية البريد الالكترونى من ربوتات الاسبام&quot;
رمز PHP:
<code style="white-space:nowrap"> <code> function no_harvest($email = null) {
if(
$email == null)
// function did not get the required argument
return false;
else {
// assign possible replacements
$ats = array("&#91;at&#93;", " &#91;at&#93; ", " &#91; at &#93; ", "&#91; at &#93;", "&#91;@&#93;", "&#91; @ &#93;", " @ ", " at ");
$dots = array("&#91;dot&#93;", " &#91;dot&#93; ", " &#91; dot &#93; ", "&#91;dot&#93;", "&#91;.&#93;", "&#91; . &#93;", " . ", " dot ");
// decide which randoms to use
$atr = $ats&#91;rand(0, count($ats)-1)&#93;;
$dotr = $dots&#91;rand(0, count($dots)-1)&#93;;
// fix and return email
return str_replace(array("@", "."), array($atr, $dotr), $email);
}
}
</code> </code>

فحص حالة الخادم عن طريق البى اتش بى
الرابط الاصلى &quot; فحص حالة الخادم عن طريق البى اتش بى&quot;
رمز PHP:
<code style="white-space:nowrap"> <code> # اسم الدومين المراد فحصه
$domainName = "http://www.google.com" ;

# الدالة
function DomainCheck($domainName){
$startTime = microtime(true);
$openDomain = fsockopen ($domainName, 80, $errno, $errstr, 10);
$finishTime = microtime(true);
$serverStatus = 0;
# Control Structure
if (!$openDomain) $serverStatus = -1;
else {
fclose($openDomain);
$status = ($finishTime - $startTime) * 1000;
$serverStatus = floor($serverStatus);
}
return
$serverStatus;
}

# حالة الخادم
$serverStatus = DomainCheck($domainName);

# النتيجة
if ($serverStatus != -1) {
echo
"السيرفر SERVER متوقف عن العمل حاليا" ;
} else {
echo
"السيرفر SERVER يعمل بكفائة" ;
}
</code> </code>

توليد متغير نصى عشوائى عن طريق استخدام الـuniqid
الرابط الاصلى &quot; توليد متغير نصى عشوائى عن طريق استخدام الـuniqid&quot;
رمز PHP:
<code style="white-space:nowrap"> <code> function getUniqueCode($length = "")
{
$code = md5(uniqid(rand(), true));
if (
$length != "") return substr($code, 0, $length);
else return
$code;
}
</code> </code>










©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©