<?php $ip=$_GET['ip']; $curl_oturumu =curl_init("http://www.ip-adress.com/"); curl_setopt($curl_oturumu, CURLOPT_HEADER, 0); curl_setopt($curl_oturumu, CURLOPT_POSTFIELDS, "QRY=$ip"); curl_setopt($curl_oturumu, CURLOPT_RETURNTRANSFER ,1); curl_setopt($curl_oturumu, CURLOPT_FOLLOWLOCATION ,1); $output= curl_exec($curl_oturumu); curl_close($curl_oturumu); $desc = '#IP Location:(.*?)</b>#si'; preg_match_all($desc,$output,$ddesc); $sonuc = $ddesc[0][0]; print_r(strip_tags($sonuc)); ?>
Etiket arşivi: Lt
Php Gd Create Thumbnail (crop)
<?php function createThumbnail($fileSrc,$thumbDest,$thumb_width,$thumb_height){ $ext=strtolower(substr($fileSrc,strrpos($fileSrc,"."))); if($ext==".png"){ @$base_img = ImageCreateFromPNG($fileSrc); }else if(($ext==".jpeg") || ($ext == ".jpg")){ @$base_img = ImageCreateFromJPEG($fileSrc); }else if(($ext == ".gif")){ @$base_img = imagecreatefromgif($fileSrc); } if(!$base_img) return false; $img_width = imagesx($base_img); $img_height = imagesy($base_img); if($thumb_width <= $thumb_height){ $size_percent = intval($thumb_height / ($img_height / 100)); $new_width = intval($size_percent * ($img_width/100)); $new_height = $thumb_height; $difference_width = intval(($new_width - $thumb_width)/2); $difference_height = 0; }else{ $size_percent = intval($thumb_width / ($img_width / 100)); $new_height = intval($size_percent * ($img_height/100)); $new_width = $thumb_width; $difference_width = 0; $difference_height = intval(($new_height - $thumb_height)/2); } $thumb_img = ImageCreateTrueColor($new_width, $new_height); ImageCopyResampled($thumb_img,$base_img,0,0,0,0,$new_width,$new_height,$img_width,$img_height); $thumb_images = ImageCreateTrueColor($thumb_width, $thumb_height); ImageCopyMerge($thumb_images,$thumb_img,0,0,$difference_width,$difference_height,$thumb_width,$thumb_height,100); if($ext == ".png"){ ImagePNG($thumb_images, $thumbDest); }else if(($ext == ".jpeg") || ($ext == ".jpg")){ ImageJPEG($thumb_images, $thumbDest,82); }else if($ext == ".gif"){ ImageGIF($thumb_images, $thumbDest); } @ImageDestroy($base_img); @ImageDestroy($thumb_images); @ImageDestroy($thumb_img); return true; } ?>
OpenX flash player version detect bug
Find the following function in www/admin/lib-swf.inc.php (relative to your OpenX base install directory):
<?php function phpAds_SWFVersion($buffer) { if (substr($buffer, 0, 3) == swf_tag_identify || substr($buffer, 0, 3) == swf_tag_compressed) return ord(substr($buffer, 3, 1)); else return false; } ?>
And change that to:
<?php function phpAds_SWFVersion($buffer) { if (substr($buffer, 0, 3) == swf_tag_identify || substr($buffer, 0, 3) == swf_tag_compressed) { $rv = ord(substr($buffer, 3, 1)); if ($rv > 10 && $rv < 13) $rv = 10; elseif ($rv >= 13) $rv = 11; return $rv; } else return false; } ?>
PHP ve SOAP ile TC Kimlik Numarası Doğrulama
<?php header('Content-type: text/html; charset=utf-8'); $client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL"); try{ $result = $client->TCKimlikNoDogrula(array( 'TCKimlikNo' => '11111111111','Ad' => 'MEHMET','Soyad' => 'MUTLU','DogumYili' => '1989')); if($result->TCKimlikNoDogrulaResult){ echo 'TC Kimlik Numarası Geçerli'; }else{ echo 'TC Kimlik Numarası Hatalı'; } }catch (Exception $ex){ echo $ex->faultstring; } ?>
checkdate
bool checkdate ( int $month , int $day , int $year )
<?php $date = "01-01-1980 <script>alert('test');</script>"; $aDate_parts = preg_split("/[\s-]+/", $date); var_dump( checkdate( $aDate_parts[1], // Month $aDate_parts[0], // Day $aDate_parts[2] // Year ) ); ?>