السلام عليكم
اليوم سنستعرض بعض الاكواد و الدوال الجاهزة التى يحتاجها كل مطور
مجموعة دوال لتوليد كلمة مرور عشوائية بطول معين
الرابط الاصلى " مجموعة دوال لتوليد كلمة مرور عشوائية بطول معي"
رمز PHP:
حماية البريد الالكترونى من ربوتات الاسبام
الرابط الاصلى " حماية البريد الالكترونى من ربوتات الاسبام"
رمز PHP:
فحص حالة الخادم عن طريق البى اتش بى
الرابط الاصلى " فحص حالة الخادم عن طريق البى اتش بى"
رمز PHP:
توليد متغير نصى عشوائى عن طريق استخدام الـuniqid
الرابط الاصلى " توليد متغير نصى عشوائى عن طريق استخدام الـuniqid"
رمز PHP:
اليوم سنستعرض بعض الاكواد و الدوال الجاهزة التى يحتاجها كل مطور
مجموعة دوال لتوليد كلمة مرور عشوائية بطول معين
الرابط الاصلى " مجموعة دوال لتوليد كلمة مرور عشوائية بطول معي"
رمز PHP:
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 function is_ipad(){
return strstr($_SERVER[HTTP_USER_AGENT], iPad);
}
$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 function is_ipad(){
return strstr($_SERVER[HTTP_USER_AGENT], iPad);
}
حماية البريد الالكترونى من ربوتات الاسبام
الرابط الاصلى " حماية البريد الالكترونى من ربوتات الاسبام"
رمز PHP:
function no_harvest($email = null) {
if($email == null)
// function did not get the required argument
return false;
else {
// assign possible replacements
$ats = array("[at]", " [at] ", " [ at ] ", "[ at ]", "[@]", "[ @ ]", " @ ", " at ");
$dots = array("[dot]", " [dot] ", " [ dot ] ", "[dot]", "[.]", "[ . ]", " . ", " dot ");
// decide which randoms to use
$atr = $ats[rand(0, count($ats)-1)];
$dotr = $dots[rand(0, count($dots)-1)];
// fix and return email
return str_replace(array("@", "."), array($atr, $dotr), $email);
}
}
if($email == null)
// function did not get the required argument
return false;
else {
// assign possible replacements
$ats = array("[at]", " [at] ", " [ at ] ", "[ at ]", "[@]", "[ @ ]", " @ ", " at ");
$dots = array("[dot]", " [dot] ", " [ dot ] ", "[dot]", "[.]", "[ . ]", " . ", " dot ");
// decide which randoms to use
$atr = $ats[rand(0, count($ats)-1)];
$dotr = $dots[rand(0, count($dots)-1)];
// fix and return email
return str_replace(array("@", "."), array($atr, $dotr), $email);
}
}
فحص حالة الخادم عن طريق البى اتش بى
الرابط الاصلى " فحص حالة الخادم عن طريق البى اتش بى"
رمز PHP:
# اسم الدومين المراد فحصه
$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 "السيرفر متوقف عن العمل حاليا" ;
} else {
echo "السيرفر يعمل بكفائة" ;
}
$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 "السيرفر متوقف عن العمل حاليا" ;
} else {
echo "السيرفر يعمل بكفائة" ;
}
توليد متغير نصى عشوائى عن طريق استخدام الـuniqid
الرابط الاصلى " توليد متغير نصى عشوائى عن طريق استخدام الـuniqid"
رمز PHP:
function getUniqueCode($length = "")
{
$code = md5(uniqid(rand(), true));
if ($length != "") return substr($code, 0, $length);
else return $code;
}
{
$code = md5(uniqid(rand(), true));
if ($length != "") return substr($code, 0, $length);
else return $code;
}