استیکر واتساپ، استیکر تلگرام، ساخت استیکر، برنامه آندروید ساخت استیکر

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

۵ مطلب با موضوع «PHP» ثبت شده است

در این آموزش کوتاه قصد دارم نحوه دانلود فایل از یک سایت را با استفاده از کتابخانه curl آموزش دهم اگر هیچ آشنایی با curl ندارید می توانید پست "cURL چیست؟ - قسمت اول " را مطالعه کنید.

 

فرض کنید لینک زیر آدرس فایلی است که قصد دانلود آن را داریم :

 

$url = 'http://www.example.com/a-large-file.zip';

 

که بعد از دانلود شدن در محل زیر روی هارد دیسک سرور ذخیره می گردد :

$path = '/path/to/a-large-file.zip';

ابتدا یک درخواست از نوع curl را ایجاد کرده و چون می خواهیم فایل خوانده شده در متغیر ذخیره گردد مقدار CURLOPT_RETURNTRANSFER را برابر TRUE قرار می دهیم. در آخر هم فایل خوانده شده با استفاده از تابع file_put_contents در آدرس موردنظر روی هارد دیسک ذخیره می گردد.

cURL کتابخانه ای از توابع است که توانایی اجرا روی طیف وسیعی از پروتکل ها را دارا بوده، و برای ارسال درخواست های Http جهت تبادل داده بین سایت ها، ارسال فایل، دریافت فایل و غیره کاربرد دارد.

ایجاد درخواست

برای شروع یک درخواست cURL از تابع curl_init استفاده می کنیم این تابع آدرسی را که درخواست cURL باید به آن ارسال شود، را به عنوان آرگومان می پذیرد. نتیجه خروجی آن یک منبع cURL است.

تنظیمات درخواست

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

  • CURLOPT_RETURNTRANSFER : پاسخ را به جای اینکه به صفحه نمایش بفرستد آن را به صورت رشته برمیگرداند.
  • CURLOPT_CONNECTTIMEOUT : مدت زمان تلاش برای اتصال برحسب ثانیه
  • CURLOPT_TIMEOUT : مدت زمان لازم اجرای درخواست cURL بر حسب ثانیه

ابتدا فایلی با نام form.php ایجاد کرده و کد html زیر را درآن کپی کنید. چیزی که ممکن است در این کد عجیب به نظر برسد ، خاصیت enctype="multipart/form-data" مربوط به المان  form است. این خاصیت تعیین می کند که فرم توانایی ارسال داده از نوع باینری (فایل) را دارد. مشخصه های method و action هم به ترتیب روش ارسال داده و نام صفحه ای که داده ها باید به آن ارسال گردد را مشخص می کنند.

 

<form action="upload.php" method="post" enctype="multipart/form-data">

<label for="fileToUp">Select file : </label>

<input name="fileToUp" type="text" />

<input name="upload" type="submit" value="upload" />

</form>

برای ایجاد یک شمارنده می توان هم از دیتابیس و هم از فایل متنی استفاده کرد. در این آموزش کوتاه از فایل متنی استفاده می کنیم.کدی که برای شمارنده مورد نیاز است به صورت زیر است:

 

<?php

if(file_exists('counter.txt'))

{

$file = fopen('counter.txt','r');

$data = fread($file,filesize('counter.txt'));

echo $data;

fclose($file);

$file = fopen('counter.txt','w');

fwrite($file,$data + 1);       

fclose($file);

کد زبان PHP را می توان به روشهای مختلفی مانند <XML, SGML,<script و ASP در صفحات وب پیاده سازی نمود منظور از این چهار روش شکل تگهای آغازین و پایانی شروع سکریپت PHP است.

روش XML : در این روش کد PHP بین تگ آغازی <?php و تگ پایانی ?> قرار می گیرند. این روش رایجترین روش استفاده PHP است.

<?php

echo "Hello World!!";

?>

روش SGML یا روش کوتاه : در این روش کد PHP بین تگ آغازی <? و تگ پایانی ?> قرار می گیرند.

<?

echo "Hello World!!";

?>

 

روش اسکریپت : این روش همانند پیاده سازی اسکریپت زبان JavaScript از تگ <script> استفاده می کند با این تفاوت که مقدار پارامتر language برابر PHP می باشد.