พีเอ็ม คอม แหล่งรวบรวมสาระความรู้ แบ่งปัน และน้ำใจ ในการให้ความรู้ทางด้านคอมพิวเตอร์ อยากรู้อะไรเข้ามาสอบถามได้เลย โปรแกรมฟรี Open Source และอื่น ๆ อีกมากมาย
28 กรกฎาคม 2555
27 กรกฎาคม 2555
26 กรกฎาคม 2555
21 กรกฎาคม 2555
13 กรกฎาคม 2555
12 กรกฎาคม 2555
11 กรกฎาคม 2555
ล้าง HTML Tag เพื่อแสดงแต่ข้อความโดยปราศจากแท็กhtml
ที่มา: http://bavotasan.com/2009/using-php-to-remove-an-html-tag-from-a-string/
ผมกลัวว่าเขาจะลบออกครับ ขออนุญาตวางไว้ที่นี่ด้วยแล้วกัน
<?PHP
$string = 'ข้อความ<H1>หัวเรื่อง</H1> <img src="image1.png"
alt="Image" />' ;
$string = preg_replace("/<img[^>]+\>/i", "", $string);
echo $string //ข้อความ โดยปราศจาก html tag
?>
ผมกลัวว่าเขาจะลบออกครับ ขออนุญาตวางไว้ที่นี่ด้วยแล้วกัน
<?PHP
$string = 'ข้อความ<H1>หัวเรื่อง</H1> <img src="image1.png"
alt="Image" />' ;
$string = preg_replace("/<img[^>]+\>/i", "", $string);
echo $string //ข้อความ โดยปราศจาก html tag
?>
แสดง New กระพริบๆ บน post ของ wordpress
1. เปิดไฟล์ /wp-include/post-template.php และเก็บรูป New กระพริบ ๆ ไว้ที่ไฟล์ /images/new.gif
2. มองหาส่วนfunction the_title ประมาณบรรทัดที่ 43
แก้โค้ดดังนี้
function the_title($before = '', $after = '', $echo = true) {
$title = get_the_title();
//2592000=วันนี้-สามสิบวันที่แล้ว
//2592000=(mktime ('00','00', '00', date('m'), date('d'), date('Y'))-mktime ('00','00', '00', date('m'), date('d')-31, date('Y')))
if ( strlen($title) == 0 )
return;
$title = $before . $title . $after;
if ( $echo )
echo $title;
else
return $title;
}
2. มองหาส่วนfunction the_title ประมาณบรรทัดที่ 43
แก้โค้ดดังนี้
function the_title($before = '', $after = '', $echo = true) {
$title = get_the_title();
if ((mktime ('00','00', '00', date('m'), date('d'), date('Y'))-mktime ('00','00', '00', get_the_time('m'), get_the_time('d'), get_the_time('Y')))<=2592000)
$title =$title .'<img src="http://.........................../images/new.gif">';
//2592000=วันนี้-สามสิบวันที่แล้ว
//2592000=(mktime ('00','00', '00', date('m'), date('d'), date('Y'))-mktime ('00','00', '00', date('m'), date('d')-31, date('Y')))
if ( strlen($title) == 0 )
return;
$title = $before . $title . $after;
if ( $echo )
echo $title;
else
return $title;
}
04 กรกฎาคม 2555
วิธีแก้ปัญหา PHP Warning: Cannot modify header information headers already sent by...
เปลี่ยนจาก
header( 'Location: myfile.php') ;
เป็น
echo '<script type="text/javascript"> window.location="myfile.php";</script>';
...
แต่ถ้าจะให้เซฟจริงๆ ใช้ตัวนี้ครับ
<html>
<head>
<head>
<script type="text/javascript">
function replaceDoc()
{
window.location.replace("http://localhost/mylocation")
}
</script>
</head>
<body OnLoad="replaceDoc();">
</body>
</html>
แค่นี้เองครับอิๆๆ
header( 'Location: myfile.php') ;
เป็น
echo '<script type="text/javascript"> window.location="myfile.php";</script>';
...
แต่ถ้าจะให้เซฟจริงๆ ใช้ตัวนี้ครับ
<html>
<head>
<head>
<script type="text/javascript">
function replaceDoc()
{
window.location.replace("http://localhost/mylocation")
}
</script>
</head>
<body OnLoad="replaceDoc();">
</body>
</html>
แค่นี้เองครับอิๆๆ
แสดงขนาดของไฟล์ในรูปแบบต่างๆ Bytes,Kb,Mb,Gb ตามขนาดของไฟล์
$filesize=filesize($file)
$filesizeText='';
if ($filesize<1024)
$filesizeText=$filesize.' Bytes';
else
{
$filesize=$filesize/1024;
if ($filesize<=1024)
{
$filesize=number_format($filesize, 2, '.', ',');
$filesizeText=$filesize.' Kb';}
else //>1024
{$filesize=$filesize/1024;
if ($filesize<=1024)
{
$filesize=number_format($filesize, 2, '.', ',');
$filesizeText=$filesize.' Mb';
}
else //>1024
{$filesize=$filesize/1024;
$filesize=number_format($filesize, 2, '.', ',');
$filesizeText=$filesize.' Gb';}
}
}
echo $filesizeText;
?>
แก้ปัญหาการ Upload และ Download ใน PHP
โดยปกติ PHP จะ Error สองแบบ คือ ไม่สามารถ Upload ได้เนื่องจากไฟล์มีขนาดใหญ่เกินไป
และ แบบที่สองคือไม่สามารถดาวน์โหลดได้เนื่องจากไฟล์มีขนาดใหญ่และใช้เวลาดาวน์โหลดนาน
PHP: Fatal Error: Allowed Memory Size of ................... Bytes Exhausted (CodeIgniter + XML-RPC)
1. สร้างไฟล์ .htaccess ดังนี้
AddDefaultCharset UTF-8
DefaultLanguage en-US
php_value post_max_size "20M"
# Maximum file size of post data that PHP will accept.
php_value upload_max_filesize "20M"
#Maximum allowed file size for uploaded files.
php_value max_execution_time 200
#Access upload Time
php_value max_input_time 200
#Access Download Time
php_value memory_limit "20M"
#Maximum allowed file size for Download files.
2. ใช้โค้ดแบบ Limit แบนวิธ สำหรับดาวน์โหลดไฟล์ เพื่อบีบให้มีแบนวิธคงที่
$file = "Filename.zip"; //ชื่อไฟล์
$speed = 50; // i.e. 50 kb/s ความเร็วในการดาวน์โหลด
if(file_exists($file) && is_file($file)) {
header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file));
header("Content-Disposition: filename=$file" . "%20");
flush(); //เคลียHEAD ก่อนดาวน์โหลด
$fd = fopen($file, "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024)); // $ความเร็ว คูณ kb
flush();
sleep(1);
}
fclose ($fd);
}
?>
(เครดิตสวนนี้: http://www.developertutorials.com/tutorials/php/how-to-limit-file-download-speed-in-php-114/)
และ แบบที่สองคือไม่สามารถดาวน์โหลดได้เนื่องจากไฟล์มีขนาดใหญ่และใช้เวลาดาวน์โหลดนาน
PHP: Fatal Error: Allowed Memory Size of ................... Bytes Exhausted (CodeIgniter + XML-RPC)
1. สร้างไฟล์ .htaccess ดังนี้
AddDefaultCharset UTF-8
DefaultLanguage en-US
php_value post_max_size "20M"
# Maximum file size of post data that PHP will accept.
php_value upload_max_filesize "20M"
#Maximum allowed file size for uploaded files.
php_value max_execution_time 200
#Access upload Time
php_value max_input_time 200
#Access Download Time
php_value memory_limit "20M"
#Maximum allowed file size for Download files.
2. ใช้โค้ดแบบ Limit แบนวิธ สำหรับดาวน์โหลดไฟล์ เพื่อบีบให้มีแบนวิธคงที่
$file = "Filename.zip"; //ชื่อไฟล์
$speed = 50; // i.e. 50 kb/s ความเร็วในการดาวน์โหลด
if(file_exists($file) && is_file($file)) {
header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file));
header("Content-Disposition: filename=$file" . "%20");
flush(); //เคลียHEAD ก่อนดาวน์โหลด
$fd = fopen($file, "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024)); // $ความเร็ว คูณ kb
flush();
sleep(1);
}
fclose ($fd);
}
?>
(เครดิตสวนนี้: http://www.developertutorials.com/tutorials/php/how-to-limit-file-download-speed-in-php-114/)
สมัครสมาชิก:
บทความ (Atom)