-
December 17th, 2013, 01:21
#11
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
گرفتن آدرس خروجی از صفحه فعلی
کد PHP:
function curPageURL() {
$pageURL = 'http';
if (!empty($_SERVER['HTTPS'])) {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
طریقه استفاده از کد بالا :
کد PHP:
echo curPageURL();
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 17th, 2013 01:21
# ADS
-
December 18th, 2013, 14:20
#12
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
کوتاه کردن متن های طولانی
کد PHP:
function truncate($text, $length = 0)
{
if ($length > 0 && strlen($text) > $length) // Truncate the item text if it is too long.
{
$tmp = substr($text, 0, $length); // Find the first space within the allowed length.
$tmp = substr($tmp, 0, strrpos($tmp, ' '));
if (strlen($tmp) >= $length - 3) { // If we don't have 3 characters of room, go to the second space within the limit.
$tmp = substr($tmp, 0, strrpos($tmp, ' '));
}
$text = $tmp.'...';
}
return $text;
}
طریقه استفاده :
کد PHP:
$string = 'The behavior will not truncate an individual word, it will find the first space that is within the limit and truncate.';
echo truncate($string,60);
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها ازdjmohammad به دلیل پست مفید
-
December 19th, 2013, 04:02
#13
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
خلاصه کردن یک رشته
مثال :
“Really long title” to “Really…title”.
کد PHP:
function abridge($text, $length = 50, $intro = 30)
{
// Abridge the item text if it is too long.
if (strlen($text) > $length)
{
// Determine the remaining text length.
$remainder = $length - ($intro + 3);
// Extract the beginning and ending text sections.
$beg = substr($text, 0, $intro);
$end = substr($text, strlen($text) - $remainder);
// Build the resulting string.
$text = $beg . '...' . $end;
}
return $text;
}
طریقه استفاده :
کد PHP:
$string = 'The behavior will not truncate an individual word, it will find the first space that is within the limit and truncate.';
echo abridge($string,60);
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
December 19th, 2013, 04:04
#14
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
دریافت اطلاعات از یک آدرس (Get JSON data from a URL (cURL
کد PHP:
function get_my_json_data($json_url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $json_url);
curl_close($ch);
return json_decode($json_data);
}
طریقه استفاده :
کد PHP:
$the_data = get_my_json_data('http://graph.facebook.com/btaylor');
echo '<pre>';
print_r($the_data);
echo '</pre>';
echo $the_data->name;
اگر شما مشکلی در رابطه با روش CURL روبرو هستید، شما می تونید از روش های جایگزین با استفاده از file_get_contents پی اچ پی استفاده کنید.
کد PHP:
function get_json_data($json_url)
{
$json_data = file_get_contents($json_url);
return json_decode($json_data);
}
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
December 19th, 2013, 04:05
#15
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
تغییر اندازه گروهی عکس ها در یک پوشه
کد PHP:
<?php
//Maximize script execution time
ini_set('max_execution_time', 0);
//Initial settings, Just specify Source and Destination Image folder.
$ImagesDirectory = '/home/public_html/websites/images/'; //Source Image Directory End with Slash
$DestImagesDirectory = '/home/public_html/websites/images/new/'; //Destination Image Directory End with Slash
$NewImageWidth = 500; //New Width of Image
$NewImageHeight = 500; // New Height of Image
$Quality = 80; //Image Quality
//Open Source Image directory, loop through each Image and resize it.
if($dir = opendir($ImagesDirectory)){
while(($file = readdir($dir))!== false){
$imagePath = $ImagesDirectory.$file;
$destPath = $DestImagesDirectory.$file;
$checkValidImage = @getimagesize($imagePath);
if(file_exists($imagePath) && $checkValidImage) //Continue only if 2 given parameters are true
{
//Image looks valid, resize.
if(resizeImage($imagePath,$destPath,$NewImageWidth ,$NewImageHeight,$Quality))
{
echo $file.' resize Success!';
/*
Now Image is resized, may be save information in database?
*/
}else{
echo $file.' resize Failed!';
}
}
}
closedir($dir);
}
//Function that resizes image.
function resizeImage($SrcImage,$DestImage, $MaxWidth,$MaxHeight,$Quality)
{
list($iWidth,$iHeight,$type) = getimagesize($SrcImage);
$ImageScale = min($MaxWidth/$iWidth, $MaxHeight/$iHeight);
$NewWidth = ceil($ImageScale*$iWidth);
$NewHeight = ceil($ImageScale*$iHeight);
$NewCanves = imagecreatetruecolor($NewWidth, $NewHeight);
switch(strtolower(image_type_to_mime_type($type)))
{
case 'image/jpeg':
case 'image/png':
case 'image/gif':
$NewImage = imagecreatefromjpeg($SrcImage);
break;
default:
return false;
}
// Resize Image
if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
{
// copy file
if(imagejpeg($NewCanves,$DestImage,$Quality))
{
imagedestroy($NewCanves);
return true;
}
}
}
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
December 19th, 2013, 04:06
#16
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
فعال کردن نمایش خطا در php
کد PHP:
ini_set('display_errors', 1);
error_reporting(E_ALL);
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
December 19th, 2013, 04:07
#17
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
بررسی کد های مخرب و تروجان در وب سایت و ایمیل کردن کردن اطلاعات
کد PHP:
// Point to script that scans your site
$ScanResult = file_get_contents("http://www.YOURSITE.com/secret-folder/lookforbadguys.php",0);
if($ScanResult)
{
$to = 'youremail@yoursite.com'; // your email address
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
// Mail result
mail($to, 'Malicious code scan result', $ScanResult, $headers);
}
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
تعداد تشکر ها از djmohammad به دلیل پست مفید
-
December 19th, 2013, 04:08
#18
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
تشخیص حجم فایل یک لینک
مثلا حجم یک فایل زیپ یک لینک دانلود رو که از سایت دیگه است رو مشخص میکنه
کد PHP:
<?php
$remoteFile = 'http://download.thinkbroadband.com/5MB.zip';
$ch = curl_init($remoteFile);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
curl_close($ch);
if ($data === false) {
echo 'cURL failed';
exit;
}
$contentLength = 'unknown';
$status = 'unknown';
if (preg_match('/^HTTP\/1\.[01] (\d\d\d)/', $data, $matches)) {
$status = (int)$matches[1];
}
if (preg_match('/Content-Length: (\d+)/', $data, $matches)) {
$contentLength = (float)$matches[1];
}
//echo 'HTTP Status: ' . $status . "\n";
//echo 'Content-Length: ' . $contentLength;
function format_bytes($contentLength) {
$units = array(' B', ' KB', ' MB', ' GB', ' TB');
for ($i = 0; $contentLength >= 1024 && $i < 4; $i++) $contentLength /= 1024;
return round($contentLength, 2).$units[$i];
}
echo format_bytes($contentLength);
?>
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
-
December 19th, 2013, 04:10
#19
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
حذف اولین کاراکتر از رشته:
کد PHP:
echo substr("12345678", 1); // 2345678
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-
-
December 19th, 2013, 04:11
#20
عضو انجمن
پاسخ : مجموعه کدهای بدرد بخور در php
محاسبه تعداد فایل در دایرکتوری:
کد PHP:
$dir_path = "media/"; $wcount = count(glob("" .$dir_path. "*.jpg"));
WebSite : Host5.ir
Support Telegram id : silverlearn
Tell : 03191015054
Cell Phone : 09356732798
-