مطالب برچسب شده ‘PHP’

Sypex Dumper: نرم افزار متن باز پشتیبان گیری از MySQL

یکشنبه, ۱۵ فروردین ۱۳۸۹

Sypex Dumper یک نرم افزار تحت وب متن باز هست که کار پشتیبان گیری بلادرنگ یا خودکار از دیتابیس های MySQL رو انجام می ده، با زبان PHP نوشته شده و واسط کاربری اون هم از Ajax استفاده می کنه، همچنین قابلیت بازیابی اطلاعات دیتابیس رو هم داره.
این نرم افزار به دلیل این که محدودیت زمانی اجرای دستورات PHP رو bypass می کنه می تونه با دیتابیس های با حجم زیاد هم کار کنه.
Sypex Dumper قابلیت این رو هم داره که جداول یک دیتابیس روچک کنه و در صورت وجود اشکال تعمیر کنه. همچنین می تونه اون ها رو optimize کنه و برای این که شما فضای زیادی رو هنگام پشتیبان گیری از دست ندین این امکان رو هم داره که فایل های قدیمی پشتیبان روبه صورت خودکار حذف کنه.
در ضمن از فشرده سازی فایل ها و چند زبانه بودن هم پشتیبانی می کنه.
وب سایت مربوطه

USB Webserver – Portable Web Server

سه شنبه, ۴ اسفند ۱۳۸۸

USB Webserver یه بسته وب سرور خیلی خوب هست که شامل آپاچی، MySQL، پی اچ پی و PHPMyAdmin هست. مثل بقیه وب سرورهای مشهور متن باز مانند XAMPP و NetServer این نرم افزار هم در قسمت System Tray قرار می گیره و سرویس های اون قابل انتخاب و اجرا هستن. آیتم های منوی این نرم افزار به زبان انگلیسی هم قابل استفاده هستن که می تونین از قسمت تنظیمات اون رو انتخاب کنین. کل حجم این وب سرور جمع و جور هم حدود ۲۲ مگابایت هست و می تونین اون رو از آدرس زیر دانلود کنین:

http://www.usbwebserver.com/UsbWebserver.zip

PHP با phpDesigner v7.1.0.31

شنبه, ۲۴ بهمن ۱۳۸۸

اسکریپت نویسی به زبان های مختلف وقتی لذت بیشتری دارد که از یک پردازشگر کدها هم به صورت مستقیم استفاده کنیم یعنی وقتی خطای خاصی در کدهای نوشته شده ما وجود دارد نرم افزار به صورت اتوماتیک آن ها را مشخص کرده تا اسکریپت نویس بتوان به سادگی آن ها را ویرایش کند. در زبان اسکریپت نویسی PHP نرم افزارهای متعددی هستند که فعالیت می کنند ؛ یکی از آن ها که phpDesigner نام دارد قادر است تا به کاربران کمک کنند تا به سادگی کدهای مختلف را بنویسند ؛ پشتیبانی از PHP ، HTML و CSS اولین و مهم ترین خصوصیت این نرم افزار به شمار می رود. آنالیز کدها ، خطایابی و انتشار آن ها سه قابلیت تعریف شده ای هستند که تمامی عملکرد های مختلف نرم افزار را بردوش می کشند.
phpDesigner که از واسط کاربری بسیار ساده ای بهره می برد قادر است تا با خطایابی املای لغات و دستور ها کار کدنویسی را فوق العاده آسان سازد. اجرای مستقیم کدها و اسکریپت ها هم نقش مهمی را در مشاهده لحظه به لحظه تغییرات ایجاد شده در اسکریپت ها ایفا می کند. تکمیلگر کدها سرعت کاربران را بالا خواهد برد ، این قابلیت که امروزه در بسیاری از نرم افزارهای کدنویسی به چشم می خورد به این صورت است که وقتی کاربر ابتدای یک دستور را تایپ می کند نرم افزار به صورت هوشمند دستور را شناسایی کرده و در صورت خواست کاربر آن را به کدها اضافه می کند. phpDesigner این قابلیت مهم را در خوی جای داده تا کاربران به سادگی به کدنویسی بپردازند. سازگاری با جدیدترین فریم ورک ها برای PHP و Java-Script یکی دیگر از قابلیت های جدیدترین نسخه ی این نرم افزار را تشکیل می دهد. آخرین نسخه از این نرم افزار برای شما کاربران و برنامه نویسان آماده شده است تا بتوانید به سادگی اسکریپت نویسی به زبان محبوب PHP را انجام دهید.

قابلیت های کلیدی نرم افزار phpDesigner v7.1.0.31 :
- سازگاری کامل با PHP ، HTML و CSS
- خطایابی سریع املای دستوری و لغات
- وجود تکمیل کننده سریع و هوشمند در نرم افزار
- حجم مناسب و سرعت بالا در اجرا در مقایسه با نرم افزاری نظیر Zend
- پردازشگر داخلی اسکریپت ها
- سازگاری با آخرین و جدیدترین فریم ورک ها
- انتشار مستقیم و آنلاین کدها در نرم افزار
- قابلیت قراردادن عکس در کدهای CSS‌ با استفاده از File Browser‌ در تگ ها
- استفاده از جدیدترین نسخه PHP
- وجود Tab Browsing در نرم افزار
- سازگار با نسخه های مختلف ویندوز از جمله ویندوز محبوب ۷

توابعی برای اعتبار سنجی آدرس ایمیل در php و JavaScript

یکشنبه, ۱ شهریور ۱۳۸۸

برای امروز توابعی برای اعتبار سنجی آدرس های ایمیل با استفاده از عبارات منظم براتون آماده کردم.هر دو تابع از یه عبارت منظم استفاده می کنن ولی یکی به زبان php و دیگری javascript هست.

تابع اول به زبان php
<?php
function validate_email($email) {
if( eregi(“^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,4})$”, $email) ) {
return true; // Valid
} else {
return false; // Invalid
}
}

// Example
if( validate_email(“nobody@example.com”) ) echo “Valid”; else echo “Invalid”;
?>

و تابع دوم به زبان javascript
<script type=“text/javascript”>
function validateEmail(email) {
if( /^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,4})$/.test(email) ) {
return (true); // Valid
} else {
return(false); // Invalid
}
}

// Example
if( validateEmail(“nobody@example.com”) ) alert(“Valid”); else alert(“Invalid”);
</script>

گرفتن خروجی صفحات وب بوسیله php

جمعه, ۳۰ مرداد ۱۳۸۸

مثال زیر به شما نشون می ده که چطور خروجی یه صفحه وب رو با php بگیرین. این یه مثال خلی ساده و خلاصه هست. کاربردش هم اینه که مثلا من با یه کار مشابه این ولی با #C و با کمک RegEx ها تونستم یه برنامه بنویسم که کار جستجوی اعضای یاهو رو انجام می ده با این تفاوت که نتایج جستجو رو در دیتابیس ذخیره می کنه. در ضمن این مثال از کتابخانه cURL پی اچ پی استفاده می کنه.

<?php
$c = curl_init();
curl_setopt($c, CURLOPT_URL, “http://example.com/”);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($c);
curl_close($c);
?>
متغیر از پیش تعریف شده CURLOPT_RETURNTRANSFERبه cURL می گه که به جای نمایش خروجی در مرورگر وب اون رو به متغیر نسبت بده. برای این که لیست متغیر های از پیش تعریف شده مربوط به این دستور رو ببینین این جا رو کلیک کنین. در ضمن خروجی صفحه در متغیر data$ ذخیره میشه.