Online Store Shopping

Cari Produk Di Sini

Katalog Produk

10-latest-1110px-slider

Area Jelajah Marketing

Flag Counter

Total Pengunjung

PHP Regular Expression


Mengekstrak string dari string lain dengan regular expression.

Contoh kasus : 

ada option2 dari select box. Lalu kita ingin mengambil bag tengah dari tiap option. Misal ada

HTML Code:

<option value="15">Austria</option>

Kita ingin mengambil string "Austria".

Bisa digunakan kode di bawah.

PHP Code:

<?php
ob_start
(); $s '<option value="254">United States</option>
    <option value="2">Albania</option>
    <option value="3">Algeria</option>
    <option value="4">American Samoa</option>
    <option value="5">Andorra</option>
    <option value="6">Angola</option>
    <option value="7">Anguilla</option>
    <option value="8">Antarctica</option>
    <option value="9">Antigua </option>
    <option value="10">Argentina</option>
    <option value="11">Armenia</option>
    <option value="251">Ukraine</option>
    <option value="252">United Arab Emirates</option>
    <option value="253">United Kingdom</option>
    <option value="255">US Minor Outlying Isl.</option>
    <option value="256">Uruguay</option>
    <option value="257">Uzbekistan</option>
    <option value="258">Vanuatu</option>
    <option value="259">Venezuela</option>
    <option value="260">Vietnam</option>
    <option value="261">Virgin Islands</option>
    <option value="262">Virgin Islands (US)</option>
    <option value="263">Wake Island</option>
    <option value="264">Wallis and Futuna</option>
    <option value="265">West Bank</option>
    <option value="266">Western Sahara</option>
    <option value="267">Western Samoa</option>
    <option value="268">World</option>
    <option value="269">Yemen</option>
    <option value="270">Zaire</option>
    <option value="271">Zambia</option>
    <option value="272">Zimbabwe</option>
'
preg_match_all('/value\=\"([0-9]+)\"\>(.*)\<\/option\>/i'$s$m); $m $m[2]; sort($m);
echo 
'<pre>'print_r($m);
echo 
'</pre>'?>

cURL

Contoh kode cURL



PHP Code:


<?php
ob_start
();
if (!
function_exists('curl_init')) {
    exit(
'Server anda tidak mensupport curl');
}
$hasil my_curl_get('http://www.google.com');// membuka web google echo htmlentities($hasil['response']);// tampilkan hasilecho '<hr />';$hasil my_curl_post('http://www.contoh.com/login.php''username=a&password=b');// membuka web contoh echo htmlentities($hasil['response']);// tampilkan hasilfunction my_curl_get($url) {
    
$ssl false;
    if (
preg_match('/^https/i'$url)) {
        
$ssl true;
    }
    
$ch curl_init();
    if (
$ssl) {
        
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    }
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($chCURLOPT_AUTOREFERERtrue);
    @
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    
curl_setopt($chCURLOPT_MAXREDIRS2);
    
curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_REFERER$_SERVER['SERVER_NAME']);
    
$res curl_exec($ch);
    
$info curl_getinfo($ch);
    
curl_close($ch);
    unset(
$ch);
    return array(
        
'response' => trim($res),
        
'info' => $info
    
);
}

function 
my_curl_post($url$post_data) {
    
$ssl false;
    if (
preg_match('/^https/i'$url)) {
        
$ssl true;
    }
    
$ch curl_init();
    if (
$ssl) {
        
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    }
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($chCURLOPT_AUTOREFERERtrue);
    @
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    
curl_setopt($chCURLOPT_MAXREDIRS2);
    
curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_REFERER$url);
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS$post_data);
    
$res curl_exec($ch);
    
$info curl_getinfo($ch);
    
curl_close($ch);
    unset(
$ch);
    return array(
        
'response' => trim($res),
        
'info' => $info
    
);
?>


Tidak ada komentar:

Posting Komentar

Send Your Message

Gallery Produk

10-latest-1110px-slider

Produk Terbaru

WALLPAPER NO BRA, BRA LESS