pedia-learning

ورود

گذرواژه‌تان را فراموش کرده‌اید؟

ثبت نام

ثبت نام
انجمن عمومی گسترش فناوری آگو

اگر اولین بار از انجمن بازدید می کنید برای دسترسی کامل به انجمن عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کدهای آماده PHP سری اول
12-29-2013, 02:01 PM
ارسال: #1
کدهای آماده PHP سری اول
در ادامه سری اول کدهای آماده در PHP در این پست هم به معرفی چندتا کد آماده ی به درد بخور میپردازیم.

۱- تشخیص در دسترس بودن یک سایت

با کد زیر میتونید چک کنید که آیا سایتی در دسترس هست یا خیر :

کد php:
<?php

       
if (isDomainAvailible('http://www.css-tricks.com'))
       {
               echo 
"Up and running!";
       }
       else
       {
               echo 
"Woops, nothing found there.";
       }

       
//returns true, if domain is availible, false if not
       
function isDomainAvailible($domain)
       {
               
//check, if a valid url is provided
               
if(!filter_var($domainFILTER_VALIDATE_URL))
               {
                       return 
false;
               }

               
//initialize curl
               
$curlInit curl_init($domain);
               
curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
               
curl_setopt($curlInit,CURLOPT_HEADER,true);
               
curl_setopt($curlInit,CURLOPT_NOBODY,true);
               
curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);

               
//get answer
               
$response curl_exec($curlInit);

               
curl_close($curlInit);

               if (
$response) return true;

               return 
false;
       }
?>

2 – پیدا کردن یک رشته در یک رشته دیگر و هایلایت آن

کد php:
<?php
       $text
='Would you be so kind to highlight css-tricks.com in this string?';
       
$search='css-tricks.com';

       echo 
textHighlight($text,$search);

       
//Performs a regex-texthighlight
       
function textHighlight($text,$search,$highlightColor='#0000FF',$casesensitive=false)
       {
               
$modifier=($casesensitive) ? 'i' '';
               
//quote search-string, cause preg_replace wouldn't work correctly if chars like $?. were in search-string
               
$quotedSearch=preg_quote($search,'/');
               
//generate regex-search-pattern
               
$checkPattern='/'.$quotedSearch.'/'.$modifier;
               
//generate regex-replace-pattern
               
$strReplacement='$0';
               return 
preg_replace($checkPattern,$strReplacement,$text);
       }
?>

3- نمایش تعداد اعضای FeedBurner

کد php:
$ch curl_init();
curl_setopt($ch,CURLOPT_URL,'https://feedburner.google.com/api/awareness/1.0/GetFeedData?id=7qkrmib4r9rscbplq5qgadiiq4');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
$content curl_exec($ch);
$subscribers get_match('/circulation="(.*)"/isU',$content);
curl_close($ch); 

4 – شباهت بین دو رشته :

یکی از توابع بسیار خوب کار با رشته ها در PHP تابع similar_text است که تفاوت بین دو رشته رو به صورت درصد برمیگردونه.


کد php:
$var_1 'PHP IS GREAT';
$var_2 'WITH MYSQL';

similar_text($var_1$var_2$percent);

echo 
$percent;
// 27.272727272727 

۵ – ساخت پسورد تصادفی (Random)

کد php:
<?php
 
/**
 * The letter l (lowercase L) and the number 1
 * have been removed, as they can be mistaken
 * for each other.
 * Tito code :eyeswideshut25@hotmail.com
 */
 
function createRandomPassword() {
 
    
$chars "abcdefghijkmnopqrstuvwxyz023456789";
    
srand((double)microtime()*1000000);
    
$i 0;
    
$pass '' ;
 
    while (
$i <= 7) {
        
$num rand() % 33;
        
$tmp substr($chars$num1);
        
$pass $pass $tmp;
        
$i++;
    }
 
    return 
$pass;
 
}
 
// Usage
//$password = createRandomPassword();
//echo "Your random password is: $password";
 
?>
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
کدهای آماده PHP سری اول - agotd - 12-29-2013 02:01 PM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


Persian Translation by MyBBIran.com - Ver: 4.1
Powered by MyBB, © 2002-2024 MyBB Group.
Theme designed by Marvel (Sidebar created by Yaldaram - Yaldaram.com)
Theme Translation by Mt Edition