صفحه 2 از 5 نخستنخست 12345 آخرینآخرین
نمایش نتایج: از شماره 11 تا 20 , از مجموع 49

موضوع: معرفی توابع و کلاس های کاربردی php

  1. #11
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    امروز یه تابع دیگه از کلاس Snoopy رو معرفی میکنیم .
    اسم تابع fetchform هست . همونطور که از اسمش معلومه بهش سورس میدی و html form های اون سورس رو خروجی میده .
    فقط یه متغیر داره که لینک سورس هست .

    یه مثال ساده میزنیم :
    کد:
    <?PHP// SINC
    if($snoopy->fetchform("http://www.webhostingtalk.ir"))  {
    echo $snoopy->results;
    } else {
    echo "error fetching document: ".$snoopy->error."\n";  }
    ?>
    - اگر دوستان همراهی کنند آموزش دور زدن captcha رو خواهیم داد ( Snoopy )
    - موفق باشید ...

  2. تعداد تشکر ها ازamirlord به دلیل پست مفید


  3. # ADS




     

  4. #12
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    امروز یه کلاس فوق العاده کاربردی برای ارسال ایمیل رو بررسی میکنیم .
    کلاسی به نام که میتونید از اینجا دانلود کنید : PHPMailer - Browse /phpmailer for php5_6 at SourceForge.net
    این کلاس برای gmail نوشته شده .
    اول یوزر پس جیمیلمون رو با 2تا ثابت متغیر تعریف میکنیم .
    کد:
    define('GUSER', 'you@gmail.com'); // GMail username
    define('GPWD', 'password'); // GMail password
    فانکشنی که برای ارسال ایمیل بصورت smtp استفاده میشه :
    کد:
    function smtpmailer($to, $from, $from_name, $subject, $body) {     global $error;
        $mail = new PHPMailer();  // create a new object
        $mail->IsSMTP(); // enable SMTP
        $mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
        $mail->SMTPAuth = true;  // authentication enabled
        $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
        $mail->Host = 'smtp.gmail.com';
        $mail->Port = 465; 
        $mail->Username = GUSER;  
        $mail->Password = GPWD;           
        $mail->SetFrom($from, $from_name);
        $mail->Subject = $subject;
        $mail->Body = $body;
        $mail->AddAddress($to);
        if(!$mail->Send()) {
            $error = 'Mail error: '.$mail->ErrorInfo; 
            return false;
        } else {
            $error = 'Message sent!';
            return true;
        }
    }
    بدین شکل استفاده میکنیم :
    کد:
    smtpmailer('to@mail.com', '', 'from@mail.com', 'yourName', 'test mail message', 'Hello World!');
    خیلی راحت :دی

    منبع : آموزش ساده ارسال ایمیل با phpmailer

    موفق باشید / امیر

  5. تعداد تشکر ها ازamirlord به دلیل پست مفید


  6. #13
    عضو انجمن bepad آواتار ها
    تاریخ عضویت
    Aug 2009
    نوشته ها
    870
    تشکر تشکر کرده 
    936
    تشکر تشکر شده 
    2,112
    تشکر شده در
    1,630 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام

    دوستان تصمیم گرفتم براتون در این تاپیک مجموعه ای از توابع جالب و کاربردی زبان php رو قرار بدم امیدوارم به دردتون بخوره
    با اجازه استارتر

    اين تابع براي تغییر انواع داده بکار میرود.دو ارگومنت ان به ترتیب نام متغیر ويکي از انواع داده است
    کد PHP:
    settype() 
    اين تابع براي برسي نوع داده يک متغیر استفاده میشود ومقدار بازگشتي ان نوع داده متغیر است
    کد PHP:
    gettype() 
    اطلاعاتی درمورد متغیر ھمانند نوع داده و مقدار انرا برمیگرداند
    کد PHP:
    var_dump() 
    اين تابع برسي میکند که ايا نوع داده ي متغیر بولین است يا نه
    کد PHP:
    is_bool() 
    اين تابع برسي میکند که ايا نوع داده ي متغیر عدد صحیح است يا نه
    کد PHP:
    is_int() 
    اين تابع برسي میکند که ايا نوع داده ي متغیر عدد اعشاري است يا نه
    کد PHP:
    IS_FLOAT() 
    اين تابع برسي میکند که ايا نوع داده ي متغیر يک شي است يا نه
    کد PHP:
    is_object() 
    اين تابع برسي میکند که ايا متغیر خالي است تا مقدار 1 را برگرداند

    کد PHP:

    $var 
    '';
    if (empty(
    $var)) echo 'empty'
    اين تابع برسي میکندکه ايا متغیر مورد نظر ست شده يا به عبارتي تھي نباشد که در این صورت مقدار 1 را برمیگرداند
    کد PHP:
    $var;
    if (! isset(
    $var) ) echo 'is not set'
    گرفتن مقدارمتغیر يا خالي کردن ان . این تابع ھمزمان میتواند بیش از يک ارگومنت را دريافت کند
    کد PHP:
    $a 52;
    $b 'str';
    $c true;
    unset(
    $var,$var2,$var3); 
    *همه این توابع از سایتهای مختلف جمع اوردی شده و هدف ایجاد یک ارشیو منظم است.

    ---------- Post added at 11:45 PM ---------- Previous post was at 11:40 PM ----------

    یافتن کوچکترین عدد بین چندین عدد با استفاده از تابع زیر
    کد PHP:
    echo min(5,3,6); 
    این تابع برعکس تابع بالایی کار میکند
    کد PHP:
    echo max(5,3,6); 
    این تابع عدد را به سمت بالا گرد میکند
    کد PHP:
    echo ceil(1.4); 
    این تابع عدد را به سمت پایین گرد میکند
    کد PHP:
    echo floor(1.6); 
    این تابع عدد را به نزدیکترین عدد کامل,گرد میکند. این تابع ھمچنین ارگومانی بصورت اختیاری را برای تعیین دقت محاسبه دریافت میکند.مثال زیر عدد
    را تا دو رقم اعشار گرد میکند
    کد PHP:
    echo round(2.590,2); 
    تبدیل باینری به دسیمال
    کد PHP:
    echo bindec(1010); 
    تبدیل دسیمال به باینری
    کد PHP:
    echo decbin(10); 
    این تابع جھت بدست اوردن جذر یک عدد بکار میرود
    کد PHP:
    echo sqrt(9); 


    ---------- Post added at 11:48 PM ---------- Previous post was at 11:45 PM ----------

    امیر جان اگر میتونی کلاسی برای دسترسی و ایجاد اکانت در دایرکت ادمین معرفی کن کلاس سی پنل ارش بسیار عالی بود

    ---------- Post added at 11:50 PM ---------- Previous post was at 11:48 PM ----------

    امیر جان اگر میتونی کلاسی برای دسترسی و ایجاد اکانت در دایرکت ادمین معرفی کن کلاس سی پنل ارش بسیار عالی بود


  7. تعداد تشکر ها ازbepad به دلیل پست مفید


  8. #14
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    کلاس برای Directadmin خیلی کم هست . من یکی پیدا کردم :
    PHP DirectAdmin (xmlrpc php, xmlrpc, panel, emails, bandwidth, send xml, Web Hosting) - PHP Classes
    اما برای اکانت عادی نوشته شده و ساخت اکانت و ... نداره . البته به محضی که سرم خلوت شد این کلاس رو گسترش میدم و توابع مربوط به ریسلر هارو نیز می نویسم تا کاربران بتونند استفاده کنند .
    موفق باشید .

  9. تعداد تشکر ها ازamirlord به دلیل پست مفید


  10. #15
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    امروز میخوایم با PHP به ODBC متصل بشیم ! ( با ODBC تقریبا به همه ی پایگاه های داده میتوانید متصل شوید . )
    خوب یه راست میریم سر اصل مطلب .
    با تابع odbc_connect به ODBC متصل میشیم .
    مثلا :
    مساوی متغیر قرار میدیم :
    کد PHP:
    $conn=odbc_connect('amir','',''); 
    حالا بریم سراغ کوئری ها . فرض کنید میخوایم یک تیبل به نام users رو SELECT کنیم و رکورد هارو چاپ کنیم .
    کد PHP:
    $sql="SELECT * FROM users"
    و حالا تابعی که کوئری رو اجرا میکنه odbc_exec هست ( این تابع در MySQL به نام mysql_query هست )
    کد PHP:
    $rs=odbc_exec($conn,$sql); 
    حالا با استفاده از تابع odbc_fetch_row نتیجه رو برمیگردونیم .
    ما تو اینجا چون لیست داریم باید از تابع while برای حلقه استفاده کنیم .
    یه چیزی شبیه این داریم :
    کد:
    $rs=odbc_exec($conn,$sql);if (!$rs)
      {exit("Error in SQL");}
    echo "<table><tr>";
    echo "<th>Companyname</th>";
    echo "<th>Contactname</th></tr>";
    while (odbc_fetch_row($rs))
      {
      $compname=odbc_result($rs,"CompanyName");
      $conname=odbc_result($rs,"ContactName");
      echo "<tr><td>$compname</td>";
      echo "<td>$conname</td></tr>";
      }
    odbc_close($conn);
    echo "</table>";
    وقتی while شروع شد با استفاده از تابع odbc_result خروجی هر کدوم رو مساوی یک متغیر قرار میدیم تا بعدا تو خط پایین تر چاپشون کنیم !

    حالا اگر یک نگاه کلی داشته باشیم :
    کد:
    $conn=odbc_connect('amir','','');if (!$conn)
      {exit("Connection Failed: " . $conn);}
    $sql="SELECT * FROM users";
    $rs=odbc_exec($conn,$sql);
    if (!$rs)
      {exit("Error in SQL");}
    echo "<table><tr>";
    echo "<th>Companyname</th>";
    echo "<th>Contactname</th></tr>";
    while (odbc_fetch_row($rs))
      {
      $compname=odbc_result($rs,"CompanyName");
      $conname=odbc_result($rs,"ContactName");
      echo "<tr><td>$compname</td>";
      echo "<td>$conname</td></tr>";
      }
    odbc_close($conn);
    echo "</table>";

    منبع : PHP Database ODBC

    امیدوارم به دردتون خورده باشه . موفق باشید ...

  11. تعداد تشکر ها ازamirlord به دلیل پست مفید


  12. #16
    عضو انجمن bepad آواتار ها
    تاریخ عضویت
    Aug 2009
    نوشته ها
    870
    تشکر تشکر کرده 
    936
    تشکر تشکر شده 
    2,112
    تشکر شده در
    1,630 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام

    دوستان براتون امروز یک تابع اماده کردم جهت نمایش وضعیت ای دی یاهو

    کد ها گویای کار هست سوال داشتید بپرسید

    کد PHP:
    <?php 
    function ystatus($yid) {
            
    $strUser $yid;
            
    $url "http://mail.opi.yahoo.com/online?u=".$strUser."&m=t&t=0";
            
    $handle fopen ("$url""r");
            
    $contents "";
            do {
                
    $data fread($handle10000);
                if (
    strlen($data) == 0) {
                break;
                }
                
    // Get the output from yahoo
                
    $contents .= $data;
                  
            } while(
    true);
            
    fclose ($handle);
            if ((
    strpos(strtoupper($contents),"NOT ONLINE") ? strpos(strtoupper($contents),"NOT ONLINE")+0)>0)
            {
            
    // If your yahoo username offline on Yahoo Messenger set variable status to OFFLINE
            
    $strStatus "OFFLINE";

            
    // Add custom Offline Image
            
    $imgStatus "<a href=\"ymsgr:sendIM?" .$strUser ."\"><IMG SRC='/im_offline.gif' ALT='OFFLINE'><br />offline</a>";

            }
            else
            {

            
    // If your yahoo username Online on Yahoo Messenger set variable status to ONLINE
            
    $strStatus "ONLINE";
            
    // Add Custom Online Image
            
    $imgStatus "<a href=\"ymsgr:sendIM?" .$strUser ."\"><IMG SRC='/im_online.gif' ALT='ONLINE'><br />Omline</a>";
            }
            
    // return your custom output 
    return $imgStatus;
    }
    ?>

    <html>
    <head>
    </head>
    <body>
    <?php

    echo ystatus ("test id");

    ?>

    </body>
    </html>


    ---------- Post added at 07:43 PM ---------- Previous post was at 07:37 PM ----------

    اینم بعدی
    با این میتونید متن رو به عکس تبدیل کنید
    کاربرد:برای نمایش رمز و ارائه متون و کد های امنیتی

    کد PHP:
    <?php
    function strimage($str){
        
    header ("Content-type: image/png");
        
    $font 4;
        
    $width ImageFontWidth($font) * strlen($str);
        
    $height ImageFontHeight($font);
        
        
    $im = @ImageCreate ($width,$height);
        
    $background_color ImageColorAllocate ($im15025050); //gray background
        
    $text_color ImageColorAllocate ($im00,0);//black text
        
    ImageString ($im$font00$str$text_color);
        
    ImagePNG ($im);
    }
    strimage("text_text");
    ?>


  13. تعداد تشکر ها ازbepad به دلیل پست مفید


  14. #17
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    تابعی که امروز معرفی میکنیم system هست .
    این دو تابع 2متغیر ورودی داره که ما فقط با اولیش کار داریم .
    کد PHP:
    string system string $command [, int &$return_var ] ) 
    با این تابع میتونیم یه سری command رو روی سیستم میزبان اجرا و خروجی رو چاپ کنیم . مثلا بخوایم بفهمیم لود سی پی یو چند هست یا فضای خالی هارد و .. چقدر هست !

    چند تا نمونه :
    آپتایم:
    کد PHP:
    system("uptime"); 
    اطلاعات سیستم:
    کد PHP:
    system("uname -a"); 
    فضای مموری:
    کد PHP:
    system("free -m"); 
    فضای دیسک:
    کد PHP:
    system("df -h"); 
    اطلاعات پردازنده:
    کد PHP:
    system("cat /proc/cpuinfo | grep \"model name\\|processor\""); 
    منابع :
    PHP: system - Manual
    اسکریپت مانیتور کردن لود Cpu


    موفق باشید / امیر

  15. تعداد تشکر ها ازamirlord به دلیل پست مفید


  16. #18
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    امروز با یه تابعی داشتم کار میکردم که گفتم شاید بدردتون بخوره .
    نام تابع exec هست .
    با این تابع میتونید Command های دلخواه به CMD ویندوز ارسال و نتیجه رو خروجی بدید .
    ساختار تابع :
    کد PHP:
    string exec string $command [, array &$output [, int &$return_var ]] ) 
    فعلا فقط با متغیر اولیش کار داریم که Command هست .

    مثال ها :
    نام اکانت در سیستم :
    کد PHP:
    echo exec('whoami'); 
    پینگ 4.2.2.4 :
    کد PHP:
    echo exec('ping 4.2.2.4'); 
    و ...

    توجه : این تابع در بیشتر سرور های هاستینگ بسته شده هست و قابل استفاده در هاست های اشتراکی نیست !

    امیدوارم به دردتون خورده باشه .
    آرزوی سالی خوب برای شما و خانواده محترم
    موفق باشید / امیر

  17. تعداد تشکر ها ازamirlord به دلیل پست مفید


  18. #19
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    سلام
    برای امروز 2تابع داریم که عکس کار یکدیگر رو انجام میدن .
    تبدیل Binary به Decimal و بالعکس :

    Decimal - Wikipedia, the free encyclopedia
    Binary - Wikipedia, the free encyclopedia

    تابع decbin که که decimal رو به binary تبدیل میکنه .
    کد PHP:
    string decbin int $number 
    مثال :
    کد:
    <?phpecho decbin(12) . "\n";
    echo decbin(26);
    ?>
    تابع bindec که binary رو به decimal تبدیل میکنه .
    کد PHP:
    number bindec string $binary_string 
    مثال :
    کد:
    <?phpecho bindec('110011') . "\n";
    echo bindec('000110011') . "\n";
    
    
    echo bindec('111');
    ?>


    PHP: bindec - Manual
    PHP: decbin - Manual

    موفق باشید .

  19. تعداد تشکر ها ازamirlord به دلیل پست مفید


  20. #20
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    با اجازه دوستان منم یه دست پخت بدم!
    بعضی وقتها عمو قلیـ ـلتر چی اشتباهی یه سایت رو قیـ ــلتر میکنه!
    هر چی هم پیغام میفرستی که اله و بله این سایته خوب بود چرا چیز شد ، جوابی نمیگیرید!

    خب بیایید با Curl و file_get_contents یه حالی به این سایتا بدیم!
    اول یه پوشه بسازید توی ساییتون مثلاً ghilter
    بعد سه تا فایل به اسم های index.php , make.php , img.php

    فرض میکنیم آدرس سایت شما mysite.ir باشه با اون پوشه میشه http://mysite.ir/ghilter

    محتوای فایل index.php (آدرس http://mysite.ir/ghiltr/ با آدرس جدید جایگزین کنید! )

    کد PHP:
    <?php

    ob_start
    ();$siteurl 'http://mysite.ir/ghiltr/';
    if(isset(
    $_GET['url']))    $addr base64_decode($_GET['url']);else    $addr 'http://google.com';    $content file_get_contents($addr);preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i'$content$matches);

    foreach(
    $matches[1] as $img)    $content str_replace($img,$siteurl.'img.php?img='.base64_encode($img),$content);
    echo 
    $content;
    ?>

    حالا محتوای فایل img.php (لازم به ذکره که سایت شما باید جتماً از curl پشتیبانی کنه)
    کد PHP:
    <?php
    if(isset($_GET['img']))    $img base64_decode($_GET['img']);else    $img null;    if($img){$ch curl_init($img);curl_setopt($chCURLOPT_HEADER0);curl_exec($ch);curl_close($ch);}
    و حالا فایل make.php

    کد PHP:
    <?php    
     
    echo '<a href="index.php?url='.base64_encode($_POST["make"]).'" target=_blank  />Click</a> <br><input type=text size=80 value='.base64_encode($_POST["make"]).'    />';    ?><form method=post ><input type=text name=make size=80 value='http://'  /><input type=submit value=ok /></form>

    خب این سه کارو کردید؟
    حالا به آدرس mysite.ir/ghilter/make.php برید.
    توی فیلد دوم آدرس سایت ***** شده رو بنویسید (حتماً در ابتداش http://www. رو بنویسید ! یادتون نره!) بعد make رو بزنید!
    بعد میبینید که فیلد اولیه یه مقدار عجق وجق مینویسه ! (مثلاً 123)
    اون مقدار رو کپی کنید و بصورت متد گت بدید به index.php
    یعنی بابا جون اینجا برید mysite.ir/ghilter/index.php?url=123


    یا روی لینکی که توی همون make.php بعد از make کردن آدرس سایت ***** شده میده کلیک کنید!

    با تشکر رضا.ش

    کنکوریهاش بزن لایکو ...

  21. تعداد تشکر ها ازrezaonline.net به دلیل پست مفید


صفحه 2 از 5 نخستنخست 12345 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درخواست افزونه پیش فاکتور و فاکتور وردپرس
    توسط Jai در انجمن درخواست انواع ماژول،پلاگین،قالب،امکانات سفارشی
    پاسخ ها: 2
    آخرين نوشته: February 13th, 2017, 10:36
  2. پاسخ ها: 21
    آخرين نوشته: June 11th, 2016, 12:59
  3. پاسخ ها: 0
    آخرين نوشته: December 26th, 2015, 11:40
  4. توجه توجه .نویسندگی سایت های جور وا جور .توجه توجه
    توسط ko9ol30 در انجمن به دنبال کار هستم
    پاسخ ها: 0
    آخرين نوشته: June 20th, 2015, 12:21
  5. درخواست سرور مجازی ویندوز برای تورنت و تورنت دادن و گرفتن
    توسط Daniel4u در انجمن درخواست سرور مجازی
    پاسخ ها: 9
    آخرين نوشته: September 21st, 2012, 11:24

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •