کلمات کلیدی
|
|
|
نویسنده: saberi - پاسخها: 0 - بازدیدها: 1164
خواندن ایمیل ها با 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 - بازدیدها: 1358
کلاس آماده برای نوشتن Regex
|
[align=justify]در سایتها ممکنه با عبارات با قاعده یا Regex ها برخورد کرده باشید یا اینکه در پروژه هاتون از عبارات با قاعده استفاده کرده باشید.
کار با این ابزار نسبتا سخته و باید برای نوشتن عبارات با قاعده تسلط کامل به اون داشت. در این پست میخوام کلاسی رو براتون معرفی کنم که از نوشتن Regex راحت بشید.
کلاس VerbalExperssions یک کلاس که در اصل برای زبان جاوااسکریپت نوشته شده و بقیه توسعه دهنده ها اومدن و برای زبانهای مختلف این کلاس رو توسعه دادند. باید خوشحال باشیم که یک کلاس هم برای زبان PHP نوش
|
نویسنده: saberi - پاسخها: 0 - بازدیدها: 1560
سورس پشتیبان گیری از دیتابیس با php
|
کد ایجاد پشتیبان یا بک آپ از دیتابیس :
[align=center]*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *
کد ریستور کردن بک آپ :
[align=left][php]<?php
include 'config.php';
include 'opendb.php';
$tableName = 'mypet';
$backupFile = 'mypet.sql';
$
|
نویسنده: saberi - پاسخها: 0 - بازدیدها: 1285
ارسال ایمیل همراه با فایل ضمیمه به وسیله 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 - بازدیدها: 1201
تشخیص مکان کاربر توسط 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 - بازدیدها: 1168
تغییر اندازه تصاویر بوسیله 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 - بازدیدها: 1332
دانلود چند فایل با استفاده از header ها در PHP
|
شاید با این مشکل بر خورده باشید که نیاز باشه چند فایل رو به وسیله header برای کاربر قابل دانلود کنید.اما در اصل چنین چیزی امکان پذیر نیست و header فقط میتونه یک فایل رو برای دانلود به سمت کاربر ارسال کنه.
راه حل این روش اینه که ابتدا فایلهاتون رو فشرده کنید سپس به سمت کاربر بفرستید. با استفاده از کد زیر میتونید چند فایل رو باهم فشرده کنید و با استفاده از header ها دانلود کنید.
[align=left][php]function zipFilesAndDownload($file_names,$archive_file_name,$file_path)
{
|
نویسنده: saberi - پاسخها: 0 - بازدیدها: 1585
به دست آوردن پسوند فایل با PHP
|
در این پست نحوه تشخیص پسوند فایل ها به وسیله PHP آموزش داده میشود. برای این کار چند روش وجود دارد که هرکدام مزایا و معایبی دارد.
روش اول : استفاده از تابع pathinfo
این تابع اطلاعاتی در مورد فایل یا پوشه مورد نظر را بر میگرداند که پسوند فایل، یکی از این اطلاعات است.
[align=center]*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *
از این تابع به صورت زیر هم میشود استفاده کرد :
[align=left][php]$ext = pathinfo("readme.txt", PATHINF
|
نویسنده: saberi - پاسخها: 0 - بازدیدها: 2144
ساخت اسکریپت کوتاه کننده لینک با 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 - بازدیدها: 1623
غیرفعال کردن نمایش خطاهای php با htaccess
|
[align=justify]بعضی اوقات پیش می آید که اسکریپتی را از اینترنت دانلود می کنید و روی لوکال هاست و یا روی هاست خطاهای Notice و Strict نمایش داده می شود که برطرف کردن این خطاها خیلی ضروری نیست، چون اسکریپت در حالت طبیعی اجرا شده و کار مربوطه را انجام می دهد.
در این پست یک قطعه کد معرفی می کنیم که بایستی در فایل htaccess در root پروژه قرار دهید و اگر این فایل نبود، آن را ایجاد کرده و این کد را قرار بدید.
[align=left][php]# supress php errors
php_flag display_startup_errors off
php_flag disp
|