loading...
طراحی وب سایت

azita بازدید : 7 یکشنبه 17 شهریور 1392 نظرات (0)

آموزش توابع GD (قسمت دوم)

php_gd

تو قسمت قبل ياد گرفتيم چطوري يک رشته رو طراحی وب سایت در تصوير درج کنيم،تو اين قسمت يه تابع ديگه رو ميخوام معرفي کنم که کارش درج رشته در تصدير هست که البته با تابع imagestring متفاوته.

imagefttext($image, $size, $angle, $x, $y, $color, $fontfile, $text);

اين تابع هشت آرگومان (?-تصوير منبع)(?-اندازه قلم)(?-زاويه درج پادساعتگرد)(?و?-مکان درج از سوي چپ)(?-رنگ قلم)(?-مسير فايل فونت)(?-متني که ميخوايم درج کنيم) رو دريافت ميکنه.

حالا ميخوام يه تايع ديگه رو معرفي کنم که با کمک اين تابع ميتونيد روي تصوير واترمارک بزنيد.

imagecopymerge ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct);

به اين نمونه اي که نوشتم دقت کنيد کامل متوجه ميشيد:

توضيح خط به خط:

?-بارگيري تصويري که ميخوايم روش واترمارک بزنيم.

? و ? و ?-ساخت تصوير واترمارک.

? و ?-دريافت عرض و طول تصوير اصلي. لزومي به انجام اين کار نيست،صرفا چون قصد داشتم واترمارک رو در گوشه پايين سمت راست درج کنم به اين مقادير احتياج بود.

?-درج واترمارک روي تصوير.

?-چاپ و يا ذخيره تصوير استامپ خورده.

 

عبارت با قاعده (قسمت اول)

Posted on ??/??/?? | PHP

re

در علم رايانه، عبارت باقاعده (regular expressions)، که تحت عنوان regex يا regexp نيز نام مي‌برند به معني تطبيق رشته در متن است، که از قبيل نويسه‌هاي خاص و يا الگوهايي از نويسه‌ها مي‌باشد.

 

براي مثال:

 

دنباله‌اي از نويسه‌هاي «car» در هر متن، از قبيل «car»، «cartoon» يا «bicarbonate»

يک نويسه? «$» که پس از آن يک يا چند رقم بيايد و پس از آن به صورت اختياري يک مميز بيايد و پس از مميز دقيقاً دو رقم اضافه قرار داشته باشد (مانند ‎«$??»‎ يا ‎«$??????»‎)

تو PHP دو نوع متفاوت از عبارت باقاعده وجود داره:

 

POSIX Extended

Perl Compatible

که بيشتر ار دومي استفاده ميشه (به دليل سرعت و تکامل بيشتر از POSIX) و من هم قصد دارم همينو آموزش بدم.

 

يکي از موارد استفاده از عبارت باقاعده اعتبارسنجي اطلاعاتي است که معمولاً از طريق فرم ها دريافت ميشن.

 

مثلاً براي اعتبارسنجي يه نام کاربري که بايد شامل اعداد و حروف بين ? تا ?? کاراکتر باشه ميشه از اين الگو استفاده کرد:

 

1

/^[a-z0-9]{6,10}$/

البته به اين صورت:

 

1

<?php

2

if( preg_match('/^[a-z0-9]{6,10}$/', 'myuser'))

3

{

4

echo 'Matched! <br>';

5

} else {

6

echo 'Not matched! <br>';

7

}

8

?>

و توضيح الگويي که استفاده شد:

 

هر الگويي که نوشته ميشه بايد بين دو علامت “/” قرار بگيره.

کاراکتر “^”: اين کاراکتر به معني آغار خط هست. براي مثال اگه بخوايم ببينيم يه نويسه با a شروع ميشه يا نه اونوقت به اين الگو نياز داريم

1

/^a/

کاراکتر “$”: اين کاراکتر به معني پايان خط هست. دقيقاً عکس “^” عمل ميکنه.

کاراکتر “|”: اين کاراکتر به معني “يا” هست. مثلا براي بررسي مطابقت يا عدم مطابقت يه نويسه با يکي از کلمات red يا bed اين الگو رو ميخوايم:

1

/^bed|red$/

پرانتز “()”: براي ايجاد زير الگوها در يک الگو ازش استفاده ميکنيم. مثلا اگه بخوايم نويسه اي با يکي از کلمات bed يا red مطابقت کنه به الگوي زير نياز داريم:

1

/^(r|b)ed$/

براکت “[]“: اينا وقتي کاربرد داره که بخوايم يه گروه خاص از کاراکترها رو با يه نويسه مقايسه کنيم. مثلا واسه اينکه ببينيم يه نويسه از a و b و h تشکيل شده يا نه اين الگو رو مينويسيم:

1

/^[abh]+$/

کاراکتر “+” و “*”: “+” يکي يا بيشتر و “*” هيچي يا بيشتر. مثلا براي بررسي اينکه يه نويسه از نوع عدديه يا نه اين الگو لازمه:

1

/^[?-?]+$/

 ”{n,m}”: يعني هر الگويي که قبلش قرار داره بايد بين n تا m بار تکرار شده باشه.

و تابع preg_match که به ترتيب الگو و نويسه رو دريافت ميکنه و اگر نويسه با الگو مطابقت کنه true رو برمي گردونه.

خب فعلاً تا همين جا رو داشته باشيد تا بعد.

 

بهترين کتابخانه هاي کار با نرم افزارهاي آفيس Word , Excel , Power Point

Posted on ??/??/?? | PHP کدهاي آماده

15205298

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

 

 

?- PHP PowerPoint

 

اين کتابخانه به کاربرا اجازه ميده به راحتي اسلايد هاي زيبا بسازند. . از قابليتهاي اين کتابخانه تعيين فونت دلخواه ،اضافه کردن عکس ، قالب بندي متن و امکانات زياد ديگه اشاره کرد.

 

 

 

دانلود و آموزش : http://phppowerpoint.codeplex.com/

 

 

 

2- PHP Word

 

PHP Word يکي ديگه از کتابخانه هايي هست که براي ساخت فايلهاي word نوشته شده. اين کتابخانه فايلهايي با پسوند docx به کاربرا ميده.

 

اضافه کردن متنهاي قالب بندي شده ، اضافه کردن عکس ، اضافه کردن header و footer , … از قابليتهاي اين کتابخانه هستند.

 

 

 

دانلود و آموزش : http://phpword.codeplex.com/

 

 

 

3- PHP Excel Reader

 

کتابخانه اي فقط براي خواندن فايلهاي excel .

 

 

 

دانلود و آموزش : http://code.google.com/p/php-excel-reader/

 

 

 

4 – Excel Writer (XML) For PHP

 

اين کتابخانه براي ساخت صفحات اکسل به وسيله php کاربرد داره.

 

 

 

دانلود و آموزش :http://sourceforge.net/projects/excelwriterxml/

 

 

 

5 -PHP Export Data

 

يک کتابخانه براي خروجي گرفتن از اطلاهات به صورت xml , CSV , TSV

 

 

 

دانلود و آموزش : https://github.com/elidickinson/php-export-data

 

 

 

6. PHP Excel

 

با استفاده از اين کتابخانه ميتونيم آرايه هاي ذو بعدي در php رو به فايلهاي اکسل تبديل کنيم.

 

 

 

دانلود و آموزش : http://code.google.com/p/php-excel/

 

 

 

7. SimpleExcel PHP

 

کتابخانه ساده اما قدرتمندي که براي نوشتن و خواندن فايلهاي اکسل به وسيله php کاربرد داره.

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 11
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 2
  • آی پی دیروز : 13
  • بازدید امروز : 4
  • باردید دیروز : 9
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 13
  • بازدید ماه : 13
  • بازدید سال : 15
  • بازدید کلی : 474