طراحی سایت با اسنیپت های جدید گوگل - دارکوب در بلاگ اسکای

تلفن تهران: 22083926 - 22085386 - 22082258 | آدرس: تهران، سعادت آباد، سرو غربی، کوچه آریا، پلاک 4، واحد 7

طراحی سایت با اسنیپت های جدید گوگل - دارکوب در بلاگ اسکای

تلفن تهران: 22083926 - 22085386 - 22082258 | آدرس: تهران، سعادت آباد، سرو غربی، کوچه آریا، پلاک 4، واحد 7

مرورگر php دایرکتوری های صفحات وب سایت

سایت ضمیمه نرم افزار مرور دایرکتوری های وب سایت توسط php می باشد
لینک و آدرس:
php

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

جهت تبدیل آرایه به متن در php از کد زیر استفاده نمایید:

string implode ( string $glue , array $pieces ); $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone // Empty string when using an empty array: var_dump(implode('hello', array())); // string(0) ""
سورس و آدرس:
php

انتقال فایل ها از یک فلدر به فلدر دیگر توسط برنامه نویسی php

در صورتی که قصد دارید تمام فایل های موجود در یک فلدر را به فلدر دیگر توسط php انتقال دهید می توانید از کد زیر استفاده نمایید.

// Get array of all source files
$files = scandir("source");
// Identify directories
$source = "source/";
$destination = "destination/";
// Cycle through all source files
foreach ($files as $file) {
if (in_array($file, array(".",".."))) continue;
// If we copied this successfully, mark it for deletion
if (copy($source.$file, $destination.$file)) {
$delete[] = $source.$file;
}
}
// Delete all successfully-copied files
foreach ($delete as $file) {
unlink($file);
}
منبع و آدرس:
php

انتقال دادن فایل بین دو سرور توسط php

در صورتی که قصد دارید فایلی توسط php از یک سرور به سرور دیگر انتقال دهید کد زیر را در فایل php خود ذخیره نمایید در بخش اطلاعات ftp شامل پارامترهای server , user و pass اطلاعات ftp سرور قبلی خود را درج نمایید و در پارامتر file نام فایل را در سروری که فایل هم اکنون در آن قرار دارد و در پارامتر localfile نام فایل را در سروری که قصد دارید فایل را به آن انتقال دهید درج نمایید و در نهایت فایل php را در سروری که می خواهید فایل را به آن انتقال دهید بارگذاری نموده و فایل php را از طریق مرورگر وب مرور نمایید. به همین راحتی فایل شما بین دو سرور انتقال می یابد.

$server = "example.com"; //target server address or domain name from we wana download file
$user = " ftpusername@example.com"; //username on target server
$pass = "ftpPassword"; //password on target server for Ftp
$file = "Filename.tar"; /*source file on the server which we wana download ,single file name refers that file is in Home/root*/
$local_file = 'local.tar';//download file and store as local.tar
//================================
$sessid = ftp_connect($server); //connect
$login_ok = ftp_login($sessid, $user, "$pass"); //login
if ((!$sessid) || (!$login_ok)):
 echo "failed to connect: check hostname, username & password";
 exit; //failed? Unable to connect!
endif;
 
if (ftp_get($sessid, $local_file, $file, FTP_BINARY)) //Ftp get function which will download file
{
 echo "Successfully written to $local_file\n";
} else {
 echo "There was a problem\n";
}
 
ftp_close($sessid);

برای فایل های با حجم بزرگ می توانید از کد زیر استفاده نمایید:

$path = 'newfile.zip'; 
$url = 'File address in old server'; 
$newfname = $path; 
echo 'Starting Download!
'; 
$file = fopen ($url, "rb"); 
if($file) { 
$newf = fopen ($newfname, "wb"); 
if($newf) 
while(!feof($file)) { 
fwrite($newf, fread($file, 1024 * 50 ), 1024 * 50 ); 
echo '1 MB File Chunk Written!
'; 

} if($file) { 
fclose($file); 

if($newf) { 
fclose($newf); 

echo 'Finished!'; 
?>
:لینک و آدرس
php

برنامه نویسی و طراحی سیستم کش توسط php

در صورتی که می خواهید سرعت سایت خود را بالا ببرید و همچنین میزان بار استفاده شده بر روی سرور را کمک نمایید می توانید از php برای کش کردن صفحات سایت کمک بگیرید. کش کردن به آن معنی است که یک نسخه از صفحه مورد نظر بر روی سرور ذخیره می گردد و در درخواست کاربر بعدی به جای اجرا شدن صفحه مورد نظر فایل کش ذخیره شدن در سایت به کاربر نمایش داده می شود. شما همچنین می توانید در برنامه نویسی کش سایت خود زمان مشخص نمایید به عنوان مثال مشخص نمایید هر 15 کش جدید در سایت نوشته شود. مدت زمان کشی که تعیین می نمایید بسته به وضعیت سایت شما می باشد. در صورتی که سایت شما دائما در حال تغییر است کش را باید بسیار کم و در حد 1 دقیقه ست نمایید و در صورتی که سایت شما تغییرات خاصی ندارد می توانید کش حتی 1 ماهه ست نمایید. استفاده از سیستم کش باعث می شود بار بر روی به میزان قابل توجهی کاهش یابد زیرا دیگر لازم نیست برنامه php اجرا گردد و صفحه برای کاربر ارسال گردد. صفحه مورد نظر به مانند یک صفحه html لود می گردد. 
برای ایجاد سیستم کش در فایل php خود کافی است کد زیر نظر را در بالای فایل php خود کپی نمایید:


<?php
$cachefile = "images/cache.html";

$cachetime = 15 * 60; // 5 minutes

// Serve from the cache if it is younger than $cachetime

if (file_exists($cachefile) && (time() - $cachetime
< filemtime($cachefile))) 
{

include($cachefile);

echo "<!-- Cached ".date('jS F Y H:i', filemtime($cachefile))." 
-->n";

exit;

}

ob_start(); // start the output buffer
?>


کد php بالا ابتدا به دنبال فایل کش بر روی سرور می گردد و در صورتی که زمان ایجاد آن مربوط به کمتر از 15 دقیقه بود فایل کش شده رو به جای اجرا کردن کد برای کاربر ارسال می نمایید
و دستور php زیر را در پایین صفحه کپی نمایید


<?php
// open the cache file for writing
$fp = fopen($cachefile, 'w'); 

// save the contents of output buffer to the file
fwrite($fp, ob_get_contents());

// close the file

fclose($fp);

// Send the output to the browser
ob_end_flush(); 
?>


کد بالا پس از اجرا شدن اسکریپت صفحه مورد نظر خروجی را می گیرد و در فایل کش ذخیره می نماید
همانطوری که ملاحظه می فرمایید ایجاد سیستم کش از طریق برنامه نویسی php بسیار ساده است ولی به مقدار قابل توجهی در بار روی سرور تاثیر مثبت می گذارد.

منبع:

سیستم کش  php