بایگانی برای مرداد

توابعی برای کار با کوکی ها در جاوا اسکریپت

شنبه, ۳۱ مرداد ۱۳۸۸

در زیر کد سه تابع رو براتون نوشتم که برای مدیریت راحت تر و آسون تر cookie ها استفاده میشن.

function getCookie( name ) {
var start = document.cookie.indexOf( name + “=” );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ‘;’, len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires ) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name+‘=’+escape( value ) +
( ( expires ) ? ‘;expires=’+expires_date.toGMTString() : ) + //expires.toGMTString()
( ( path ) ? ‘;path=’ + path : ) +
( ( domain ) ? ‘;domain=’ + domain : ) +
( ( secure ) ? ‘;secure’ : );
}

function deleteCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + ‘=’ +
( ( path ) ? ‘;path=’ + path : ) +
( ( domain ) ? ‘;domain=’ + domain : ) +
‘;expires=Thu, 01-Jan-1970 00:00:01 GMT’;
}

گرفتن خروجی صفحات وب بوسیله 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$ ذخیره میشه.

تابعی برای ساخت کلمه عبورهای تصادفی در php

سه شنبه, ۲۷ مرداد ۱۳۸۸

تابع زیر یه رشته تصادفی در php تولید می کنه که می تونه برای تولید کلمه عبور مفید باشه. شما می تونین به وسیله پارامتر طول رشته رو مشخص کنین در ضمن با تغییر در متغیر chars$ می تونین کاراکترهای مجاز برای تولید رشته رو تعیین کنین. مقدار پیش فرض طول ۸ کاراکتر و کاراکتر های مجاز هم حروف و اعداد هستن. و اما تابع:

<?php

function random_string($length = 8, $chars = null) {
if( empty($chars) ) $chars = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789″;
while( strlen($s) < $length) {
$s .= substr($chars, rand(0, strlen($chars) - 1), 1);
}
return $s;
}

// Example
echo random_string(10);

?>

پروژه گروه مبلمان ماد (طراحی مجدد)

سه شنبه, ۲۷ مرداد ۱۳۸۸

سایت گروه مبلمان ماد

معرفی سایت browsershots.org

سه شنبه, ۲۷ مرداد ۱۳۸۸

وقتی طراحی یه سایت تموم میشه یکی از نکات مهم اینه که اون سایت توسط مرورگرهای مهم چطور نمایش داده میشه. در ایران و طبق آماری که من از سایت های مختلفی که نوشتم گرفتم حدود ۹۷ تا ۹۸ درصد از بازدید کنندگان از IE و FireFox و ویندوز استفاده می کنن. ولی برای این که بدونین سایتتون در سایر مرورگرها و سیستم عامل ها چطور نمایش داده میشه می تونین یه سری به سایت browsershots.org بزنین. سایت جالبی هست و کلی هم امکانات در اختیارتون قرار می ده.