Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
is_gravatar() Fonksiyonu
#1
Merhaba arkadaşlar,


PHP'ye ilk başladığım dönemlerde kara kara düşünürken yazdığım fonksiyonlardan biri.

PHP tarzında bir fonksiyon, adından anlaşılacağı gibi. Girilen eposta adresinin gravatar'da kayıtlı olup olmadığını bool türünde döndürüyor.

cURL öğrenmeden önce yazdığım;


PHP Kod:
function is_gravatar($eposta) { 
 
       $url 'http://www.gravatar.com/'
 
       $url .= md5strtolower(trim($eposta))); 
 
        
    $icerik 
get_headers($url); 
 
   if($icerik[21] == "Location: /profiles/no-such-user"){ 
 
       return false
 
   }else{ 
 
       return true
 
   
 
     
cURL ile yazılan, (bu daha hızlıdır)
PHP Kod:
function is_gravatar($eposta) { 
 
       $url 'http://www.gravatar.com/'
 
       $url .= md5strtolower(trim($eposta))); 
 
        
    $curl 
curl_init(); 
 
   curl_setopt_array$curl, array( 
 
       CURLOPT_HEADER => true
 
       CURLOPT_NOBODY => true
 
       CURLOPT_RETURNTRANSFER => true
 
       CURLOPT_CUSTOMREQUEST => 'GET'
 
       CURLOPT_FOLLOWLOCATION => true
 
       CURLOPT_URL => $url ) ); 
 
   $headers explode("\n"curl_exec$curl )); 
 
   $link curl_getinfo($curlCURLINFO_EFFECTIVE_URL); 
 
    
    if
(preg_match("#no-such-user#",$link)){ 
 
       return false
 
   }else{ 
 
       return true
 
   
 
   curl_close($curl); 
  
Alıntıdır.
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 2 Ziyaretçi



Reklam yaziniz bostur. ayarlardan duzenleyiniz:medi -

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping