شما عضو این انجمن نبوده یا وارد نشده اید. لطفا برای مشاهده کامل انجمن و استفاده از آن وارد شوید یا ثبت نام کنید .

کلمات کلیدی
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 945
خواندن ایمیل ها با php
[align=justify]با استفاده از کلاس زیر میتونید ایمیل هایی که توی inbox دارین رو بخونین. این کلاس ممکنه جاهایی کاربرد داشته باشه مثلا اینکه یک ایمیل بسازید و بخواهید به صورت خودکار ایمیلهایی که بهش میاد رو پردازش کنید و در جوابش چیزی رو ارسال کنید.

[align=left][php]<?php

class Email_reader {

   // imap server connection
   public $conn;

   // inbox storage and inbox message count
   private $inbox;
   private $msg_cnt;

   // email login credentials
   private $server
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1069
کلاس آماده برای نوشتن Regex
[align=justify]در سایتها ممکنه با عبارات با قاعده یا Regex ها برخورد کرده باشید یا اینکه در پروژه هاتون از عبارات با قاعده استفاده کرده باشید.
کار با این ابزار نسبتا سخته و باید برای نوشتن عبارات با قاعده تسلط کامل به اون داشت. در این پست میخوام کلاسی رو براتون معرفی کنم که از نوشتن Regex راحت بشید.
کلاس VerbalExperssions یک کلاس که در اصل برای زبان جاوااسکریپت نوشته شده و بقیه توسعه دهنده ها اومدن و برای زبانهای مختلف این کلاس رو توسعه دادند. باید خوشحال باشیم که یک کلاس هم برای زبان PHP نوش
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1213
سورس پشتیبان گیری از دیتابیس با php
کد ایجاد پشتیبان یا بک آپ از دیتابیس :

[align=center]*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

کد ریستور کردن بک آپ :

[align=left][php]<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'mypet.sql';
$
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1007
ارسال ایمیل همراه با فایل ضمیمه به وسیله PHP
[align=justify] در این قسمت براتون یک تابع رو معرفی میکنم که خواهید دید چطور میشه با پی اچ پی ایمیل رو به همراه فایل ضمیمه ارسال کرد.

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

[align=left][php]function mail_attachment($filename, $path, $mailto, $from_mail, $from_name,  $subject, $message) {
   $file = $path.$filename;
   $file_size = filesize($file);
   $handle = fopen($file, "r");
   $content = fread($handle, $file_size);
   fclose($handle);
   $content = chunk_split(base64_e
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 948
تشخیص مکان کاربر توسط ip با php
[align=justify]در این پست تابعی را معرفی می کنیم که با ارسال IP کاربر میتوان مکان کاربر را از روی IP تشخیص داد.

این تابع یک پارامتر به عنوان IP خواهد گرفت. اگر مکان مورد نظر پیدا نشد UNKNOWN برگشت داده میشود.

[align=left][php]
function detect_city($ip)
{

$default = 'UNKNOWN';

if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost')
$ip = '8.8.8.8';

$curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 913
تغییر اندازه تصاویر بوسیله php
[align=justify]برای کوچک کردن تصاویر و تبدیل اندازه آن به مقیاس دلخواه راهکارهای زیادی وجود داره ولی در این بخش کلاسی از php را برای شما معرفی می کنم که به راحتی می توان اندازه تصاویر را تغییر داد .

خب بریم سر کد کلاس:

[align=left][php]Class resize
{
// *** Class variables
private $image;
private $width;
private $height;
private $imageResized;

function __construct($fileName)
{
// *** Open up the file
$this->image = $this->openImage($fileName);

// *** Get width and height
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1039
دانلود چند فایل با استفاده از header ها در PHP
شاید با این مشکل بر خورده باشید که نیاز باشه چند فایل رو به وسیله header برای کاربر قابل دانلود کنید.اما در اصل چنین چیزی امکان پذیر نیست و header فقط میتونه یک فایل رو برای دانلود به سمت کاربر ارسال کنه.
راه حل این روش اینه که ابتدا فایلهاتون رو فشرده کنید سپس به سمت کاربر بفرستید. با استفاده از کد زیر میتونید چند فایل رو باهم فشرده کنید و با استفاده از header ها دانلود کنید.

[align=left][php]function zipFilesAndDownload($file_names,$archive_file_name,$file_path)
{
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1206
به دست آوردن پسوند فایل با PHP
در این پست نحوه تشخیص پسوند فایل ها به وسیله PHP آموزش داده میشود. برای این کار چند روش وجود دارد که هرکدام مزایا و معایبی دارد.
 
روش اول : استفاده از تابع pathinfo
این تابع اطلاعاتی در مورد فایل یا پوشه مورد نظر را بر میگرداند که پسوند فایل، یکی از این اطلاعات است.

[align=center]*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

[align=left][php]$ext = pathinfo("readme.txt", PATHINF
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1671
ساخت اسکریپت کوتاه کننده لینک با PHP به صورت Ajax
[align=justify]به احتمال زیاد تا به حال به سایتهایی برخوردید که یک لینک طولانی را گرفته و آن را به یک لینک کوتاه تبدیل می کنند. سایتهایی مثل tinyurl.com , bit.ly و … در این پست می خواهیم آموزش ساخت اسکریپت کوتاه کننده لینک را به وسیله PHP به صورت ای جکس آموزش دهیم.

سورس این اسکریپت را از فایل پیوست انتهای مقاله دانلود کنید.

دیتابیس این اسکریپت را می سازیم :

[align=left][code]CREATE TABLE IF NOT EXISTS `urls` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `url` varchar(500) NOT NULL,
 `
نویسنده: saberi - پاسخ‌ها: 0 - بازدید‌ها: 1337
غیرفعال کردن نمایش خطاهای php با htaccess
[align=justify]بعضی اوقات پیش می آید که اسکریپتی را از اینترنت دانلود می کنید و روی لوکال هاست و یا روی هاست خطاهای Notice و Strict نمایش داده می شود که برطرف کردن این خطاها خیلی ضروری نیست، چون اسکریپت در حالت طبیعی اجرا شده و کار مربوطه را انجام می دهد.

در این پست یک قطعه کد معرفی می کنیم که بایستی در فایل htaccess  در root پروژه قرار دهید و اگر این فایل نبود، آن را ایجاد کرده و این کد را قرار بدید.

[align=left][php]# supress php errors
php_flag display_startup_errors off
php_flag disp