[B]header('Content-Type: text/html; charset=utf-8');[/B]
// Developed By: R.FARHADIAN
[B]/* Reza Farhadian <R3ZA.FARHADIAN> <Http://iReza.Blog.Ir> */[/B]
function isEmail ($Strings) {
if(strlen($Strings) < 0 ) {
echo 'Please Enter A Value!';
}
else {
$Pattern = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";
if (!preg_match($Pattern, $Strings)) {
echo 'Please Enter A Valid E-Mail Address!';
}
}
}
function isURL($Strings) {
if(!empty($Strings)) {
$pattern = "#^http(s)?://[a-z0-9-_.]+\.[a-z]{2,4}#i";
if (!preg_match($Pattern, $Strings)) {
echo 'Please Enter A Valid URL Address!';
}
}
}
<?php
function visitor_country($ip) {
$data_api = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
$coutry = $data_api -> geoplugin_countryName; return $coutry;
}
int sleep ( int $seconds )
sleep(12);
<?php
echo date('h:i:s') . "\n";
sleep(10);
echo date('h:i:s') . "\n";
?>
01:46:12
01:46:22
echo date('Y-m-d h:iA');
2013-10-10 07:10 AM
date_default_timezone_set('Asia/Tehran');
echo date('Y-m-d h:iA');
2013-10-10 08:42 AM
array str_split ( string $string [, int $split_length = 1 ] )
$str = "Only Persian Script";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
Array ( [0] => O [1] => n [2] => l [3] => y [4] => [5] => P [6] => e [7] => r [8] => s [9] => i [10] => a [11] => n [12] => [13] => S [14] => c [15] => r [16] => i [17] => p [18] => t )
Array ( [0] => Onl [1] => y P [2] => ers [3] => ian [4] => Sc [5] => rip [6] => t )
function ip(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
return $_SERVER['REMOTE_ADDR'];
}
}
function filter() {
$filter = array(
'HTTP_VIA',
'HTTP_X_FORWARDED_FOR',
'HTTP_FORWARDED_FOR',
'HTTP_X_FORWARDED',
'HTTP_FORWARDED',
'HTTP_CLIENT_IP',
'HTTP_FORWARDED_FOR_IP',
'VIA',
'X_FORWARDED_FOR',
'FORWARDED_FOR',
'X_FORWARDED',
'FORWARDED',
'CLIENT_IP',
'FORWARDED_FOR_IP',
'HTTP_filter_CONNECTION'
);
foreach($filter as $f){
if (isset($_SERVER[$f])) return true;
}
}
سلام.نمیدونم این کد رو دارید یا نه.تمام اطلاعاتی که بشه از http_user_agent گرفت رو میگم.مثل ورژن مرورگر،سیستم عامل و...امروز یک کد برای شناختن مرورگر کاربر نوشتم گفتم بزارم اینجا شاید به کار بیاد
فقط کافیه تابع رو فراخوانی کنید.
function getbrowser()
{
$user_agent = $_server['http_user_agent'];
$browser = '';
if(preg_match('/firefox/i',$user_agent))
{
$browser = "mozilla firefox";
echo $browser;
}
elseif(preg_match('/msie/i',$user_agent))
{
$browser = "internet explorer";
echo $browser;
}
elseif(preg_match('/chrome/i',$user_agent))
{
$browser = "google chrome";
echo $browser;
}
elseif(preg_match('/safari/i',$user_agent))
{
$browser = "apple safari";
echo $browser;
}
elseif(preg_match('/flock/i',$user_agent))
{
$browser = "flock";
echo $browser;
}
elseif(preg_match('/opera/i',$user_agent))
{
$browser = "opera";
echo $browser;
}
elseif(preg_match('/netscape/i',$user_agent))
{
$browser = "netscape";
echo $browser;
}
return $browser;
} کد:[B]/* reza farhadian <r3za.farhadian> <http://ireza.blog.ir> */[/B]
$user_agent = $_SERVER['HTTP_USER_AGENT'];
function getOS() {
global $user_agent;
$os_platform = "Unknown OS Platform";
$os_array = array(
'/windows nt 6.2/i' => 'Windows 8',
'/windows nt 6.1/i' => 'Windows 7',
'/windows nt 6.0/i' => 'Windows Vista',
'/windows nt 5.2/i' => 'Windows Server 2003/XP x64',
'/windows nt 5.1/i' => 'Windows XP',
'/windows xp/i' => 'Windows XP',
'/windows nt 5.0/i' => 'Windows 2000',
'/windows me/i' => 'Windows ME',
'/win98/i' => 'Windows 98',
'/win95/i' => 'Windows 95',
'/win16/i' => 'Windows 3.11',
'/macintosh|mac os x/i' => 'Mac OS X',
'/mac_powerpc/i' => 'Mac OS 9',
'/linux/i' => 'Linux',
'/ubuntu/i' => 'Ubuntu',
'/iphone/i' => 'iPhone',
'/ipod/i' => 'iPod',
'/ipad/i' => 'iPad',
'/android/i' => 'Android',
'/blackberry/i' => 'BlackBerry',
'/webos/i' => 'Mobile'
);
foreach ($os_array as $regex => $value) {
if (preg_match($regex, $user_agent)) {
$os_platform = $value;
}
}
return $os_platform;
}
function getBrowser() {
global $user_agent;
$browser = "Unknown Browser";
$browser_array = array(
'/msie/i' => 'Internet Explorer',
'/firefox/i' => 'Firefox',
'/safari/i' => 'Safari',
'/chrome/i' => 'Chrome',
'/opera/i' => 'Opera',
'/netscape/i' => 'Netscape',
'/maxthon/i' => 'Maxthon',
'/konqueror/i' => 'Konqueror',
'/mobile/i' => 'Handheld Browser'
);
foreach ($browser_array as $regex => $value) {
if (preg_match($regex, $user_agent)) {
$browser = $value;
}
}
return $browser;
}
function compress_css($css){
return str_replace('; ',';',str_replace(' }','}',str_replace('{ ','{',str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),"",preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!','',$css)))));
}
<?php
function compress_css($css){
return str_replace('; ',';',str_replace(' }','}',str_replace('{ ','{',str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),"",preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!','',$css)))));
}
$css = <<<CODE
@font-face
{
font-family: byekan;
src: url('fonts/BYekan.ttf') format('truetype'), url('fonts/BYekan.eot?#') format('eot'), url('fonts/BYekan.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face
{
font-family: yekan;
src: url('fonts/Yekan.ttf') format('truetype'), url('fonts/Yekan.eot?#') format('eot'), url('fonts/Yekan.woff') format('woff');
font-weight: normal;
font-style: normal;
}
body , input , p , div , span{
font-family:byekan, tahoma;
font-size:13px;
}
section {
border:2px solid red;
}
body{
background-image:url('../img/bg.png');
}
.module {
width: 295px;
margin: 0px auto;
}
.top-bar {
background: #666;
color: white;
padding: 0.5rem;
position: relative;
overflow: hidden;
}
.top-bar h1 {
display: inline;
font-size: 1.1rem;
}
.top-bar .typicons-message {
display: inline-block;
padding: 4px 5px 2px 5px;
}
.top-bar .typicons-minus {
position: relative;
top: 3px;
}
.top-bar .left {
float: left;
}
.top-bar .right {
float: right;
padding-top: 5px;
}
.top-bar > * {
position: relative;
}
.top-bar::before {
content: "";
position: absolute;
top: -100%;
left: 0;
right: 0;
bottom: -100%;
opacity: 0.25;
background: radial-gradient(#ffffff, #000000);
animation: pulse 1s ease alternate infinite;
}
.discussion {
list-style: none;
background: #e5e5e5;
margin: 0;
padding: 0 0 50px 0;
}
.discussion li {
padding: 0.5rem;
overflow: hidden;
display: flex;
}
.discussion .avatar {
width: 40px;
position: relative;
}
.discussion .avatar img {
display: block;
width: 100%;
}
.other .avatar:after {
content: "";
position: absolute;
top: 0;
right: -1px;
width: 0;
height: 0;
border: 5px solid #31C920;
border-left-color: transparent;
border-bottom-color: transparent;
}
.self {
justify-content: flex-end;
align-items: flex-end;
}
.self .messages {
order: 1;
border-bottom-right-radius: 0;
}
.self .avatar {
order: 2;
}
.self .avatar:after {
content: "";
position: absolute;
bottom: 0;
left: -1px;
width: 0;
height: 0;
border: 5px solid #FF3B30;
border-right-color: transparent;
border-top-color: transparent;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.messages {
background: white;
padding: 10px;
border-radius: 2px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.messages p {
margin: 0 0 0.2rem 0;
text-align:right;
}
.messages time {
font-size: 0.7rem;
color: #ccc;
}
.other .messages {
background:#31C920;
width:220px;
}
.self .messages {
background:#FF3B30;
width:220px;
}
CODE;
echo compress_css($css);
?>
@font-face{font-family: byekan;src: url('fonts/BYekan.ttf') format('truetype'), url('fonts/BYekan.eot?#') format('eot'), url('fonts/BYekan.woff') format('woff');font-weight: normal;font-style: normal;} @font-face{font-family: yekan;src: url('fonts/Yekan.ttf') format('truetype'), url('fonts/Yekan.eot?#') format('eot'), url('fonts/Yekan.woff') format('woff');font-weight: normal;font-style: normal;} body , input , p , div , span{font-family:byekan, tahoma;font-size:13px;}section {border:2px solid red;}body{background-image:url('../img/bg.png');}.module {width: 295px;margin: 0px auto;}.top-bar {background: #666;color: white;padding: 0.5rem;position: relative;overflow: hidden;}.top-bar h1 {display: inline;font-size: 1.1rem;}.top-bar .typicons-message {display: inline-block;padding: 4px 5px 2px 5px;}.top-bar .typicons-minus {position: relative;top: 3px;}.top-bar .left {float: left;}.top-bar .right {float: right;padding-top: 5px;}.top-bar > * {position: relative;}.top-bar::before {content: "";position: absolute;top: -100%;left: 0;right: 0;bottom: -100%;opacity: 0.25;background: radial-gradient(#ffffff, #000000);animation: pulse 1s ease alternate infinite;}.discussion {list-style: none;background: #e5e5e5;margin: 0;padding: 0 0 50px 0;}.discussion li {padding: 0.5rem;overflow: hidden;display: flex;}.discussion .avatar {width: 40px;position: relative;}.discussion .avatar img {display: block;width: 100%;}.other .avatar:after {content: "";position: absolute;top: 0;right: -1px;width: 0;height: 0;border: 5px solid #31C920;border-left-color: transparent;border-bottom-color: transparent;}.self {justify-content: flex-end;align-items: flex-end;}.self .messages {order: 1;border-bottom-right-radius: 0;}.self .avatar {order: 2;}.self .avatar:after {content: "";position: absolute;bottom: 0;left: -1px;width: 0;height: 0;border: 5px solid #FF3B30;border-right-color: transparent;border-top-color: transparent;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);}.messages {background: white;padding: 10px;border-radius: 2px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}.messages p {margin: 0 0 0.2rem 0;text-align:right;}.messages time {font-size: 0.7rem;color: #ccc;}.other .messages {background:#31C920;width:220px;}.self .messages {background:#FF3B30;width:220px;}
function GETDNS($site = 'mahdiy.ir'){
$ch = curl_init('http://www.intodns.com/'.$site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
preg_match('!<td>Nameserver records returned by the parent servers are:<br />(.*)</td></tr>!sU',curl_exec($ch),$d );
preg_match_all('!<br />(.*)<br /><br />!sU',$d[1],$r );
$r = str_replace( '<br /><br />' , '' , $r[0][0] );
return substr($r, 6);
curl_close($ch);
}
echo GETDNS('persianscript.ir');
ns1.persianscript.ir. ['144.76.200.175'] [TTL=1440]
ns2.persianscript.ir. ['144.76.200.175'] [TTL=1440]
// http://[***domain***]:2082/frontend/x/subdomain/doadddomain.html?domain=[subdomain]&rootdomain=[domain] $request = "/frontend/$cpanel_skin/subdomain/doadddomain.html?rootdomain=$domain&domain=$subd"; $result = subd('localhost',2082,$cpaneluser,$cpanelpass,$request);