Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Mencari src dalam String PHP


Mencari src dalam String PHP

Mencari src dalam String PHP
$string='<img src="source.jpg">This is a simplified example, which doesn't cover the security of any uploaded files';
preg_match( '@src="([^"]+)"@' , $string, $match );
$src = array_pop($match);
echo $src;
echo '<img src="'.$src.'" width="100%">';

Fungsi Time Ago PHP


Fungsi Time Ago PHP
source : http://mekshq.com/

Fungsi Time Ago PHP

function get_timeago( $ptime )
{
    $estimate_time = time() - $ptime;
    if( $estimate_time < 1 )
    {
        return 'less than 1 second ago';
    }
    $condition = array(
                12 * 30 * 24 * 60 * 60  =>  'year',
                30 * 24 * 60 * 60       =>  'month',
                24 * 60 * 60            =>  'day',
                60 * 60                 =>  'hour',
                60                      =>  'minute',
                1                       =>  'second'
    );
    foreach( $condition as $secs => $str )
    {
        $d = $estimate_time / $secs;
        if( $d >= 1 )
        {
            $r = round( $d );
            return '' . $r . ' ' . $str . ( $r > 1 ? 's' : '' ) . ' ago';
        }
    }
}

echo get_timeago(strtotime('2016-04-25 10:10:10')); 

Konfigurasi Database Amazon RDS dan CakePHP

Konfigurasi Database Amazon RDS dan CakePHP

Konfigurasi Database Amazon RDS dan CakePHP

Buka file app/Config/database.php dan isi seperti berikut :

if (!defined('RDS_HOSTNAME')) {
define('RDS_HOSTNAME', 'database.rds.amazonaws.com');
define('RDS_USERNAME', 'your_user_name');
define('RDS_PASSWORD', 'your_password');
define('RDS_DB_NAME', 'mydb');
}                                    

class DATABASE_CONFIG {                              
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => RDS_HOSTNAME,
'login' => RDS_USERNAME,
'password' => RDS_PASSWORD,
'database' => RDS_DB_NAME,
'prefix' => '',
//'encoding' => 'utf8',  );
}


Simple Upload Image jQuery

Simple Upload Image jQuery

HTML

<form>
 <label>Image</label>
 <input type="file" name="images" id="images"  />

<button id="save">
</form>

JS

$(function(){
var   input = document.getElementById("images"),
        formdata = false;
        formdata = new FormData();


  $("#save").click(function() {
         

       var i = 0, len = input.files.length, img, reader, file;
   
        for ( ; i < len; i++ ) {
            file = input.files[i];
   
            if (!!file.type.match(/image.*/)) {
                if ( window.FileReader ) {
                    reader = new FileReader();
                    reader.readAsDataURL(file);
                }
                if (formdata) {
                    formdata.append("images[]", file);
                }
            }   
        }
   
        if (formdata) {
            $.ajax({
                url: "<?php echo base_url('main/save')?>",
                type: "POST",
                data: formdata,
                processData: false,
                contentType: false,
            });
        }


  });
});


PHP

function save() {  
   foreach ($_FILES["images"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $name                = $_FILES["images"]["name"][$key];
        $nama_file           = $_FILES['images']['name'][$key]; 
        $namafolder          = 'uploads/';
        move_uploaded_file( $_FILES["images"]["tmp_name"][$key],$namafolder.'/'.$nama_file);
      }
    }
       
  }