May.20

Facebook Comment ได้เพิ่มฟีเจอร์การ Subscribe/Unsubscribe

ฟีเจอร์นี้จะแสดงลิงค์ข้าง Reply เพียงแค่คลิกที่ลิงค์ Subscribe ก็เป็นการเปิดใช้ฟีเจอร์กับ Thread ที่เราสนใจ

ฟีเจอร์นี้ช่วยให้เราติดตามการสนทนาได้ ซึ่งจะมี Notification เมื่อมีผู้อื่นมา Reply ต่อจากเรา และสามารถยกเลิกฟีเจอร์ได้โดยกดที่ลิงค์ Unsubscribe ของ Thread นั้นๆ

เรียบเรียงจาก: https://developers.facebook.com/blog/

Web Programming

May.15

รู้จักกับ Creative Commons

คงปฏิเสธไม่ได้ว่า ทุกวันนี้โลกใบเล็กของเรากำลังกลายเป็นโลกที่ไร้ขอบเขต ทุกคนสามารถเข้าถึงข้อมูลจากทั่วโลกได้อย่างรวดเร็วด้วยอินเทอร์เน็ต ซึ่งเปรียบเสมือนแหล่งความรู้ไม่สิ้นสุด ชุมชนออนไลน์ที่ร่วมแบ่งปันข้อมูลได้ขยายตัวขึ้นเรื่อยๆ ทำให้การนำผลงานสร้างสรรค์ของผู้อื่นจากอีกมุมโลกมาใช้เป็นไปได้ง่าย ขณะเดียวกัน ก็ทำให้การละเมิดลิขสิทธิ์ผลงานเป็นไปได้ง่ายเช่นกัน

สัญญาอนุญาตครีเอทีฟคอมมอนส์ (Creative Commons Licenses) เป็นสัญญาที่จัดทำขึ้นเพื่อให้เจ้าของผลงานอันมีลิขสิทธิ์ สามารถเปิดให้สาธารณะนำงานของตนไปใช้ได้ โดยไม่ต้องขออนุญาต เพียงแต่ต้องทำตามเงื่อนไขที่กำหนดไว้ เช่น อ้างที่มา ไม่ใช้เพื่อการค้า หรือ คงต้นฉบับไม่ดัดแปลง ทำให้การแลกเปลี่ยนไหลเวียนของไอเดียเป็นไปได้อย่างสะดวกรวดเร็ว

การใช้สัญญาอนุญาตครีเอทีฟคอมมอนส์ ไม่ใช่การสละลิขสิทธิ์หรืออุทิศงานเป็นสาธารณสมบัติ เจ้าของงานยังคงเป็นผู้ถือครองลิขสิทธิ์เช่นเดิม หากมีการนำงานไปใช้โดยผิดเงื่อนไข เจ้าของงานสามารถฟ้องร้องและบังคับผู้ที่ทำผิดได้ตามที่กฎหมายลิขสิทธิ์ คุ้มครอง ซึ่งประเทศไทยได้รองรับกฎหมายนี้แล้ว

สัญญาอนุญาตครีเอทีฟคอมมอนส์ จึงถือกำเนิดขึ้น เพื่อให้ “วัฒนธรรมการให้” ยังคงอยู่และเผยแพร่ไหลเวียนไปทั่วสังคมโดยเสรี ให้ไอเดียได้พัฒนาต่อยอด ขณะเดียวกันก็คุ้มครองสิทธิของผู้สร้างสรรค์ด้วย

Web Programming,Web Design,Web SEO,Spirit

May.03

Super simple page caching

<?php
    // define the path and name of cached file
    $cachefile = 'cached-files/'.date('M-d-Y').'.php';
    // define how long we want to keep the file in seconds. I set mine to 5 hours.
    $cachetime = 18000;
    // Check if the cached file is still fresh. If it is, serve it up and exit.
    if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
    include($cachefile);
        exit;
    }
    // if there is either no file OR the file to too old, render the page and capture the HTML.
    ob_start();
?>
    <html>
        output all your html here.
    </html>
<?php
    // We're done! Save the cached content to a file
    $fp = fopen($cachefile, 'w');
    fwrite($fp, ob_get_contents());
    fclose($fp);
    // finally send browser output
    ob_end_flush();
?>

-*-

Web Programming

May.03

บังคับให้ไฟล์ต้องดาวน์โหลดเท่านั้น ด้วย Php (Force file download)

function downloadFile($file){
    $file_name = $file;
    $mime = 'application/force-download';
    header('Pragma: public');  // required
    header('Expires: 0');  // no cache
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Cache-Control: private',false);
    header('Content-Type: '.$mime);
    header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
    header('Content-Transfer-Encoding: binary');
    header('Connection: close');
    readfile($file_name);  // push it out
    exit();
}

-*-

Web Programming

Apr.22

How to Submit a form Using cURL (POST)


// URL of Form
$url = "http://www.url.com/to/form.php";

//create the final string to be posted
$post_string = "submit=values&text=sometext";

//create cURL connection
$curl_connection =
curl_init($url);

//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

//set data to be posted
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

//perform our request
$result = curl_exec($curl_connection);

//show information regarding the request
print_r(curl_getinfo($curl_connection));
//echo curl_errno($curl_connection) . '-' .
// curl_error($curl_connection);

//close the connection
curl_close($curl_connection);

Web Programming,Web SEO