Heim Backend-Entwicklung PHP-Tutorial php 的常用函数FUNCTION

php 的常用函数FUNCTION

Jul 28, 2016 am 08:28 AM
gt quot return server

<span></span><span>php
</span><span>/**
 * 获取客户端IP
 * @return [string] [description]
 */</span><span>
functiongetClientIp</span><span>()</span><span>{</span><span>
    $ip</span><span>=</span><span> NULL</span><span>;</span><span>if</span><span>(</span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>'HTTP_X_FORWARDED_FOR'</span><span>]))</span><span>{</span><span>
        $arr</span><span>=</span><span>explode</span><span>(</span><span>','</span><span>,</span><span>$_SERVER</span><span>[</span><span>'HTTP_X_FORWARDED_FOR'</span><span>]);</span><span>
        $pos</span><span>=</span><span> array_search</span><span>(</span><span>'unknown'</span><span>,</span><span>$arr</span><span>);</span><span>if</span><span>(</span><span>false</span><span>!==</span><span>$pos</span><span>)</span><span> unset</span><span>(</span><span>$arr</span><span>[</span><span>$pos</span><span>]);</span><span>
        $ip  </span><span>=</span><span>  trim</span><span>(</span><span>$arr</span><span>[</span><span>0</span><span>]);</span><span>}</span><span>elseif</span><span>(</span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>'HTTP_CLIENT_IP'</span><span>]))</span><span>{</span><span>
        $ip</span><span>=</span><span>$_SERVER</span><span>[</span><span>'HTTP_CLIENT_IP'</span><span>];</span><span>}</span><span>elseif</span><span>(</span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>]))</span><span>{</span><span>
        $ip</span><span>=</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>];</span><span>}</span><span>// IP地址合法验证</span><span>
    $ip</span><span>=</span><span>(</span><span>false</span><span>!==</span><span>ip2long</span><span>(</span><span>$ip</span><span>))</span><span>?</span><span>$ip</span><span>:</span><span>'0.0.0.0'</span><span>;</span><span>return</span><span>$ip</span><span>;</span><span>}</span><span>/**
 * 获取在线IP
 * @return String
 */</span><span>
functiongetOnlineIp</span><span>(</span><span>$format</span><span>=</span><span>0</span><span>)</span><span>{</span><span>global</span><span>$S_GLOBAL</span><span>;</span><span>if</span><span>(</span><span>empty</span><span>(</span><span>$S_GLOBAL</span><span>[</span><span>'onlineip'</span><span>]))</span><span>{</span><span>if</span><span>(</span><span>getenv</span><span>(</span><span>'HTTP_CLIENT_IP'</span><span>)</span><span>&&</span><span>strcasecmp</span><span>(</span><span>getenv</span><span>(</span><span>'HTTP_CLIENT_IP'</span><span>),</span><span>'unknown'</span><span>))</span><span>{</span><span>
            $onlineip</span><span>=</span><span>getenv</span><span>(</span><span>'HTTP_CLIENT_IP'</span><span>);</span><span>}</span><span>elseif</span><span>(</span><span>getenv</span><span>(</span><span>'HTTP_X_FORWARDED_FOR'</span><span>)</span><span>&&</span><span>strcasecmp</span><span>(</span><span>getenv</span><span>(</span><span>'HTTP_X_FORWARDED_FOR'</span><span>),</span><span>'unknown'</span><span>))</span><span>{</span><span>
            $onlineip</span><span>=</span><span>getenv</span><span>(</span><span>'HTTP_X_FORWARDED_FOR'</span><span>);</span><span>}</span><span>elseif</span><span>(</span><span>getenv</span><span>(</span><span>'REMOTE_ADDR'</span><span>)</span><span>&&</span><span>strcasecmp</span><span>(</span><span>getenv</span><span>(</span><span>'REMOTE_ADDR'</span><span>),</span><span>'unknown'</span><span>))</span><span>{</span><span>
            $onlineip</span><span>=</span><span>getenv</span><span>(</span><span>'REMOTE_ADDR'</span><span>);</span><span>}</span><span>elseif</span><span>(</span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>])</span><span>&&</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>]</span><span>&&</span><span>strcasecmp</span><span>(</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>],</span><span>'unknown'</span><span>))</span><span>{</span><span>
            $onlineip</span><span>=</span><span>$_SERVER</span><span>[</span><span>'REMOTE_ADDR'</span><span>];</span><span>}</span><span>
        preg_match</span><span>(</span><span>"/[\d\.]{7,15}/"</span><span>,</span><span>$onlineip</span><span>,</span><span>$onlineipmatches</span><span>);</span><span>
        $S_GLOBAL</span><span>[</span><span>'onlineip'</span><span>]</span><span>=</span><span>$onlineipmatches</span><span>[</span><span>0</span><span>]</span><span>?</span><span>$onlineipmatches</span><span>[</span><span>0</span><span>]</span><span>:</span><span>'unknown'</span><span>;</span><span>}</span><span>if</span><span>(</span><span>$format</span><span>)</span><span>{</span><span>
        $ips</span><span>=</span><span>explode</span><span>(</span><span>'.'</span><span>,</span><span>$S_GLOBAL</span><span>[</span><span>'onlineip'</span><span>]);</span><span>for</span><span>(</span><span>$i</span><span>=</span><span>0</span><span>;</span><span>$i</span><span><span>3</span><span>;</span><span>$i</span><span>++)</span><span>{</span><span>
            $ips</span><span>[</span><span>$i</span><span>]</span><span>=</span><span>intval</span><span>(</span><span>$ips</span><span>[</span><span>$i</span><span>]);</span><span>}</span><span>
        returnsprintf</span><span>(</span><span>'%03d%03d%03d'</span><span>,</span><span>$ips</span><span>[</span><span>0</span><span>],</span><span>$ips</span><span>[</span><span>1</span><span>],</span><span>$ips</span><span>[</span><span>2</span><span>]);</span><span>}</span><span>else</span><span>{</span><span>return</span><span>$S_GLOBAL</span><span>[</span><span>'onlineip'</span><span>];</span><span>}</span><span>}</span><span>/**
 * 获取url
 * @return [type] [description]
 */</span><span>
functiongetUrl</span><span>(){</span><span>
  $pageURL</span><span>=</span><span>'http'</span><span>;</span><span>if</span><span>(</span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>"HTTPS"</span><span>])</span><span>&&</span><span>$_SERVER</span><span>[</span><span>"HTTPS"</span><span>]</span><span>==</span><span>"on"</span><span>)</span><span>{</span><span>
    $pageURL</span><span>.=</span><span>"s"</span><span>;</span><span>}</span><span>
  $pageURL</span><span>.=</span><span>"://"</span><span>;</span><span>if</span><span>(</span><span>$_SERVER</span><span>[</span><span>"SERVER_PORT"</span><span>]</span><span>!=</span><span>"80"</span><span>)</span><span>{</span><span>
    $pageURL</span><span>.=</span><span>$_SERVER</span><span>[</span><span>"HTTP_HOST"</span><span>]</span><span>.</span><span>":"</span><span>.</span><span>$_SERVER</span><span>[</span><span>"SERVER_PORT"</span><span>]</span><span>.</span><span>$_SERVER</span><span>[</span><span>"REQUEST_URI"</span><span>];</span><span>}</span><span>else</span><span>{</span><span>
    $pageURL</span><span>.=</span><span>$_SERVER</span><span>[</span><span>"HTTP_HOST"</span><span>]</span><span>.</span><span>$_SERVER</span><span>[</span><span>"REQUEST_URI"</span><span>];</span><span>}</span><span>return</span><span>$pageURL</span><span>;</span><span>}</span><span>/**
 * 获取当前站点的访问路径根目录
 * @return [type] [description]
 */</span><span>
functiongetSiteUrl</span><span>()</span><span>{</span><span>
    $uri</span><span>=</span><span>$_SERVER</span><span>[</span><span>'REQUEST_URI'</span><span>]?</span><span>$_SERVER</span><span>[</span><span>'REQUEST_URI'</span><span>]:(</span><span>$_SERVER</span><span>[</span><span>'PHP_SELF'</span><span>]?</span><span>$_SERVER</span><span>[</span><span>'PHP_SELF'</span><span>]:</span><span>$_SERVER</span><span>[</span><span>'SCRIPT_NAME'</span><span>]);</span><span>return</span><span>'http://'</span><span>.</span><span>$_SERVER</span><span>[</span><span>'HTTP_HOST'</span><span>].</span><span>substr</span><span>(</span><span>$uri</span><span>,</span><span>0</span><span>,</span><span>strrpos</span><span>(</span><span>$uri</span><span>,</span><span>'/'</span><span>)+</span><span>1</span><span>);</span><span>}</span><span>/**
 * 字符串截取,支持中文和其他编码
 * @param  [string]  $str     [字符串]
 * @param  integer $start   [起始位置]
 * @param  integer $length  [截取长度]
 * @param  string  $charset [字符串编码]
 * @param  boolean $suffix  [是否有省略号]
 * @return [type]           [description]
 */</span><span>
functionmsubstr</span><span>(</span><span>$str</span><span>,</span><span>$start</span><span>=</span><span>0</span><span>,</span><span>$length</span><span>=</span><span>15</span><span>,</span><span>$charset</span><span>=</span><span>"utf-8"</span><span>,</span><span>$suffix</span><span>=</span><span>true</span><span>)</span><span>{</span><span>if</span><span>(</span><span>function_exists</span><span>(</span><span>"mb_substr"</span><span>))</span><span>{</span><span>
        returnmb_substr</span><span>(</span><span>$str</span><span>,</span><span>$start</span><span>,</span><span>$length</span><span>,</span><span>$charset</span><span>);</span><span>}</span><span>elseif</span><span>(</span><span>function_exists</span><span>(</span><span>'iconv_substr'</span><span>))</span><span>{</span><span>
        returniconv_substr</span><span>(</span><span>$str</span><span>,</span><span>$start</span><span>,</span><span>$length</span><span>,</span><span>$charset</span><span>);</span><span>}</span><span>
    $re</span><span>[</span><span>'utf-8'</span><span>]</span><span>=</span><span>"/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/"</span><span>;</span><span>
    $re</span><span>[</span><span>'gb2312'</span><span>]</span><span>=</span><span>"/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/"</span><span>;</span><span>
    $re</span><span>[</span><span>'gbk'</span><span>]</span><span>=</span><span>"/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/"</span><span>;</span><span>
    $re</span><span>[</span><span>'big5'</span><span>]</span><span>=</span><span>"/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/"</span><span>;</span><span>
    preg_match_all</span><span>(</span><span>$re</span><span>[</span><span>$charset</span><span>],</span><span>$str</span><span>,</span><span>$match</span><span>);</span><span>
    $slice</span><span>=</span><span> join</span><span>(</span><span>""</span><span>,</span><span>array_slice</span><span>(</span><span>$match</span><span>[</span><span>0</span><span>],</span><span>$start</span><span>,</span><span>$length</span><span>));</span><span>if</span><span>(</span><span>$suffix</span><span>)</span><span>{</span><span>return</span><span>$slice</span><span>.</span><span>"…"</span><span>;</span><span>}</span><span>return</span><span>$slice</span><span>;</span><span>}</span><span>/**
 * php 实现js escape 函数
 * @param  [type] $string   [description]
 * @param  string $encoding [description]
 * @return [type]           [description]
 */</span><span>
functionescape</span><span>(</span><span>$string</span><span>,</span><span>$encoding</span><span>=</span><span>'UTF-8'</span><span>){</span><span>
  $return</span><span>=</span><span>null</span><span>;</span><span>for</span><span>(</span><span>$x</span><span>=</span><span>0</span><span>;</span><span>$x</span><span><span> mb_strlen</span><span>(</span><span>$string</span><span>,</span><span>$encoding</span><span>);</span><span>$x</span><span>++)</span><span>{</span><span>
    $str</span><span>=</span><span> mb_substr</span><span>(</span><span>$string</span><span>,</span><span>$x</span><span>,</span><span>1</span><span>,</span><span>$encoding</span><span>);</span><span>if</span><span>(</span><span>strlen</span><span>(</span><span>$str</span><span>)</span><span>></span><span>1</span><span>)</span><span>{</span><span>// 多字节字符</span><span>
      $return</span><span>.=</span><span>"%u"</span><span>.</span><span>strtoupper</span><span>(</span><span>bin2hex</span><span>(</span><span>mb_convert_encoding</span><span>(</span><span>$str</span><span>,</span><span>'UCS-2'</span><span>,</span><span>$encoding</span><span>)));</span><span>}</span><span>else</span><span>{</span><span>
      $return</span><span>.=</span><span>"%"</span><span>.</span><span>strtoupper</span><span>(</span><span>bin2hex</span><span>(</span><span>$str</span><span>));</span><span>}</span><span>}</span><span>return</span><span>$return</span><span>;</span><span>}</span><span>/**
 * php 实现 js unescape函数
 * @param  [type] $str [description]
 * @return [type]      [description]
 */</span><span>
functionunescape</span><span>(</span><span>$str</span><span>)</span><span>{</span><span>
    $str</span><span>=</span><span> rawurldecode</span><span>(</span><span>$str</span><span>);</span><span>
    preg_match_all</span><span>(</span><span>"/(?:%u.{4})|.{4};|\d+;|.+/U"</span><span>,</span><span>$str</span><span>,</span><span>$r</span><span>);</span><span>
    $ar</span><span>=</span><span>$r</span><span>[</span><span>0</span><span>];</span><span>foreach</span><span>(</span><span>$aras$k</span><span>=></span><span>$v</span><span>)</span><span>{</span><span>if</span><span>(</span><span>substr</span><span>(</span><span>$v</span><span>,</span><span>0</span><span>,</span><span>2</span><span>)</span><span>==</span><span>"%u"</span><span>){</span><span>
            $ar</span><span>[</span><span>$k</span><span>]</span><span>=</span><span> iconv</span><span>(</span><span>"UCS-2"</span><span>,</span><span>"utf-8//IGNORE"</span><span>,</span><span>pack</span><span>(</span><span>"H4"</span><span>,</span><span>substr</span><span>(</span><span>$v</span><span>,-</span><span>4</span><span>)));</span><span>}</span><span>elseif</span><span>(</span><span>substr</span><span>(</span><span>$v</span><span>,</span><span>0</span><span>,</span><span>3</span><span>)</span><span>==</span><span>""</span><span>)</span><span>{</span><span>
            $ar</span><span>[</span><span>$k</span><span>]</span><span>=</span><span> iconv</span><span>(</span><span>"UCS-2"</span><span>,</span><span>"utf-8"</span><span>,</span><span>pack</span><span>(</span><span>"H4"</span><span>,</span><span>substr</span><span>(</span><span>$v</span><span>,</span><span>3</span><span>,-</span><span>1</span><span>)));</span><span>}</span><span>elseif</span><span>(</span><span>substr</span><span>(</span><span>$v</span><span>,</span><span>0</span><span>,</span><span>2</span><span>)</span><span>==</span><span>""</span><span>)</span><span>{</span><span>
            echosubstr</span><span>(</span><span>$v</span><span>,</span><span>2</span><span>,-</span><span>1</span><span>).</span><span>""</span><span>;</span><span>
            $ar</span><span>[</span><span>$k</span><span>]</span><span>=</span><span> iconv</span><span>(</span><span>"UCS-2"</span><span>,</span><span>"utf-8"</span><span>,</span><span>pack</span><span>(</span><span>"n"</span><span>,</span><span>substr</span><span>(</span><span>$v</span><span>,</span><span>2</span><span>,-</span><span>1</span><span>)));</span><span>}</span><span>}</span><span>
    returnjoin</span><span>(</span><span>""</span><span>,</span><span>$ar</span><span>);</span><span>}</span><span>/**
 * 数字转人名币
 * @param  [type] $num [description]
 * @return [type]      [description]
 */</span><span>
functionnum2rmb </span><span>(</span><span>$num</span><span>)</span><span>{</span><span>
    $c1</span><span>=</span><span>"零壹贰叁肆伍陆柒捌玖"</span><span>;</span><span>
    $c2</span><span>=</span><span>"分角元拾佰仟万拾佰仟亿"</span><span>;</span><span>
    $num</span><span>=</span><span>round</span><span>(</span><span>$num</span><span>,</span><span>2</span><span>);</span><span>
    $num</span><span>=</span><span>$num</span><span>*</span><span>100</span><span>;</span><span>if</span><span>(</span><span>strlen</span><span>(</span><span>$num</span><span>)</span><span>></span><span>10</span><span>)</span><span>{</span><span>return</span><span>"oh,sorry,the number is too long!"</span><span>;</span><span>}</span><span>
    $i</span><span>=</span><span>0</span><span>;</span><span>
    $c</span><span>=</span><span>""</span><span>;</span><span>while</span><span>(</span><span>1</span><span>)</span><span>{</span><span>if</span><span>(</span><span>$i</span><span>==</span><span>0</span><span>)</span><span>{</span><span>
            $n</span><span>=</span><span>substr</span><span>(</span><span>$num</span><span>,</span><span>strlen</span><span>(</span><span>$num</span><span>)-</span><span>1</span><span>,</span><span>1</span><span>);</span><span>}</span><span>else</span><span>{</span><span>
            $n</span><span>=</span><span>$num</span><span>%</span><span>10</span><span>;</span><span>}</span><span>
        $p1</span><span>=</span><span>substr</span><span>(</span><span>$c1</span><span>,</span><span>3</span><span>*</span><span>$n</span><span>,</span><span>3</span><span>);</span><span>
        $p2</span><span>=</span><span>substr</span><span>(</span><span>$c2</span><span>,</span><span>3</span><span>*</span><span>$i</span><span>,</span><span>3</span><span>);</span><span>if</span><span>(</span><span>$n</span><span>!=</span><span>'0'</span><span>||</span><span>(</span><span>$n</span><span>==</span><span>'0'</span><span>&&</span><span>(</span><span>$p2</span><span>==</span><span>'亿'</span><span>||</span><span>$p2</span><span>==</span><span>'万'</span><span>||</span><span>$p2</span><span>==</span><span>'元'</span><span>)))</span><span>{</span><span>
            $c</span><span>=</span><span>$p1</span><span>.</span><span>$p2</span><span>.</span><span>$c</span><span>;</span><span>}</span><span>else</span><span>{</span><span>
            $c</span><span>=</span><span>$p1</span><span>.</span><span>$c</span><span>;</span><span>}</span><span>
        $i</span><span>=</span><span>$i</span><span>+</span><span>1</span><span>;</span><span>
        $num</span><span>=</span><span>$num</span><span>/</span><span>10</span><span>;</span><span>
        $num</span><span>=</span><span>(</span><span>int</span><span>)</span><span>$num</span><span>;</span><span>if</span><span>(</span><span>$num</span><span>==</span><span>0</span><span>)</span><span>{</span><span>break</span><span>;</span><span>}</span><span>}</span><span>
    $j</span><span>=</span><span>0</span><span>;</span><span>
    $slen</span><span>=</span><span>strlen</span><span>(</span><span>$c</span><span>);</span><span>while</span><span>(</span><span>$j</span><span><span>$slen</span><span>)</span><span>{</span><span>
        $m</span><span>=</span><span>substr</span><span>(</span><span>$c</span><span>,</span><span>$j</span><span>,</span><span>6</span><span>);</span><span>if</span><span>(</span><span>$m</span><span>==</span><span>'零元'</span><span>||</span><span>$m</span><span>==</span><span>'零万'</span><span>||</span><span>$m</span><span>==</span><span>'零亿'</span><span>||</span><span>$m</span><span>==</span><span>'零零'</span><span>)</span><span>{</span><span>
            $left</span><span>=</span><span>substr</span><span>(</span><span>$c</span><span>,</span><span>0</span><span>,</span><span>$j</span><span>);</span><span>
            $right</span><span>=</span><span>substr</span><span>(</span><span>$c</span><span>,</span><span>$j</span><span>+</span><span>3</span><span>);</span><span>
            $c</span><span>=</span><span>$left</span><span>.</span><span>$right</span><span>;</span><span>
            $j</span><span>=</span><span>$j</span><span>-</span><span>3</span><span>;</span><span>
            $slen</span><span>=</span><span>$slen</span><span>-</span><span>3</span><span>;</span><span>}</span><span>
        $j</span><span>=</span><span>$j</span><span>+</span><span>3</span><span>;</span><span>}</span><span>if</span><span>(</span><span>substr</span><span>(</span><span>$c</span><span>,</span><span>strlen</span><span>(</span><span>$c</span><span>)-</span><span>3</span><span>,</span><span>3</span><span>)</span><span>==</span><span>'零'</span><span>)</span><span>{</span><span>
        $c</span><span>=</span><span>substr</span><span>(</span><span>$c</span><span>,</span><span>0</span><span>,</span><span>strlen</span><span>(</span><span>$c</span><span>)-</span><span>3</span><span>);</span><span>}</span><span>// if there is a '0' on the end , chop it out</span><span>return</span><span>$c</span><span>.</span><span>"整"</span><span>;</span><span>}</span><span>/**
 * 特殊的字符
 * @param  [type] $str [description]
 * @return [type]      [description]
 */</span><span>
functionmakeSemiangle</span><span>(</span><span>$str</span><span>)</span><span>{</span><span>
  $arr</span><span>=</span><span>array</span><span>(</span><span>'0'</span><span>=></span><span>'0'</span><span>,</span><span>'1'</span><span>=></span><span>'1'</span><span>,</span><span>'2'</span><span>=></span><span>'2'</span><span>,</span><span>'3'</span><span>=></span><span>'3'</span><span>,</span><span>'4'</span><span>=></span><span>'4'</span><span>,</span><span>'5'</span><span>=></span><span>'5'</span><span>,</span><span>'6'</span><span>=></span><span>'6'</span><span>,</span><span>'7'</span><span>=></span><span>'7'</span><span>,</span><span>'8'</span><span>=></span><span>'8'</span><span>,</span><span>'9'</span><span>=></span><span>'9'</span><span>,</span><span>'A'</span><span>=></span><span>'A'</span><span>,</span><span>'B'</span><span>=></span><span>'B'</span><span>,</span><span>'C'</span><span>=></span><span>'C'</span><span>,</span><span>'D'</span><span>=></span><span>'D'</span><span>,</span><span>'E'</span><span>=></span><span>'E'</span><span>,</span><span>'F'</span><span>=></span><span>'F'</span><span>,</span><span>'G'</span><span>=></span><span>'G'</span><span>,</span><span>'H'</span><span>=></span><span>'H'</span><span>,</span><span>'I'</span><span>=></span><span>'I'</span><span>,</span><span>'J'</span><span>=></span><span>'J'</span><span>,</span><span>'K'</span><span>=></span><span>'K'</span><span>,</span><span>'L'</span><span>=></span><span>'L'</span><span>,</span><span>'M'</span><span>=></span><span>'M'</span><span>,</span><span>'N'</span><span>=></span><span>'N'</span><span>,</span><span>'O'</span><span>=></span><span>'O'</span><span>,</span><span>'P'</span><span>=></span><span>'P'</span><span>,</span><span>'Q'</span><span>=></span><span>'Q'</span><span>,</span><span>'R'</span><span>=></span><span>'R'</span><span>,</span><span>'S'</span><span>=></span><span>'S'</span><span>,</span><span>'T'</span><span>=></span><span>'T'</span><span>,</span><span>'U'</span><span>=></span><span>'U'</span><span>,</span><span>'V'</span><span>=></span><span>'V'</span><span>,</span><span>'W'</span><span>=></span><span>'W'</span><span>,</span><span>'X'</span><span>=></span><span>'X'</span><span>,</span><span>'Y'</span><span>=></span><span>'Y'</span><span>,</span><span>'Z'</span><span>=></span><span>'Z'</span><span>,</span><span>'a'</span><span>=></span><span>'a'</span><span>,</span><span>'b'</span><span>=></span><span>'b'</span><span>,</span><span>'c'</span><span>=></span><span>'c'</span><span>,</span><span>'d'</span><span>=></span><span>'d'</span><span>,</span><span>'e'</span><span>=></span><span>'e'</span><span>,</span><span>'f'</span><span>=></span><span>'f'</span><span>,</span><span>'g'</span><span>=></span><span>'g'</span><span>,</span><span>'h'</span><span>=></span><span>'h'</span><span>,</span><span>'i'</span><span>=></span><span>'i'</span><span>,</span><span>'j'</span><span>=></span><span>'j'</span><span>,</span><span>'k'</span><span>=></span><span>'k'</span><span>,</span><span>'l'</span><span>=></span><span>'l'</span><span>,</span><span>'m'</span><span>=></span><span>'m'</span><span>,</span><span>'n'</span><span>=></span><span>'n'</span><span>,</span><span>'o'</span><span>=></span><span>'o'</span><span>,</span><span>'p'</span><span>=></span><span>'p'</span><span>,</span><span>'q'</span><span>=></span><span>'q'</span><span>,</span><span>'r'</span><span>=></span><span>'r'</span><span>,</span><span>'s'</span><span>=></span><span>'s'</span><span>,</span><span>'t'</span><span>=></span><span>'t'</span><span>,</span><span>'u'</span><span>=></span><span>'u'</span><span>,</span><span>'v'</span><span>=></span><span>'v'</span><span>,</span><span>'w'</span><span>=></span><span>'w'</span><span>,</span><span>'x'</span><span>=></span><span>'x'</span><span>,</span><span>'y'</span><span>=></span><span>'y'</span><span>,</span><span>'z'</span><span>=></span><span>'z'</span><span>,</span><span>'('</span><span>=></span><span>'('</span><span>,</span><span>')'</span><span>=></span><span>')'</span><span>,</span><span>'〔'</span><span>=></span><span>'['</span><span>,</span><span>'〕'</span><span>=></span><span>']'</span><span>,</span><span>'【'</span><span>=></span><span>'['</span><span>,</span><span>'】'</span><span>=></span><span>']'</span><span>,</span><span>'〖'</span><span>=></span><span>'['</span><span>,</span><span>'〗'</span><span>=></span><span>']'</span><span>,</span><span>'{'</span><span>=></span><span>'{'</span><span>,</span><span>'}'</span><span>=></span><span>'}'</span><span>,</span><span>'《'</span><span>=></span><span>'<span>,</span><span>'》'</span><span>=></span><span>'>'</span><span>,</span><span>'%'</span><span>=></span><span>'%'</span><span>,</span><span>'+'</span><span>=></span><span>'+'</span><span>,</span><span>'—'</span><span>=></span><span>'-'</span><span>,</span><span>'-'</span><span>=></span><span>'-'</span><span>,</span><span>'~'</span><span>=></span><span>'-'</span><span>,</span><span>':'</span><span>=></span><span>':'</span><span>,</span><span>'。'</span><span>=></span><span>'.'</span><span>,</span><span>'、'</span><span>=></span><span>','</span><span>,</span><span>','</span><span>=></span><span>'.'</span><span>,</span><span>'、'</span><span>=></span><span>'.'</span><span>,</span><span>';'</span><span>=></span><span>';'</span><span>,</span><span>'?'</span><span>=></span><span>'?'</span><span>,</span><span>'!'</span><span>=></span><span>'!'</span><span>,</span><span>'…'</span><span>=></span><span>'-'</span><span>,</span><span>'‖'</span><span>=></span><span>'|'</span><span>,</span><span>'”'</span><span>=></span><span>'"'</span><span>,</span><span>'“'</span><span>=></span><span>'"'</span><span>,</span><span>'’'</span><span>=></span><span>'`'</span><span>,</span><span>'‘'</span><span>=></span><span>'`'</span><span>,</span><span>'|'</span><span>=></span><span>'|'</span><span>,</span><span>'〃'</span><span>=></span><span>'"'</span><span>,</span><span>' '</span><span>=></span><span>' '</span><span>,</span><span>'.'</span><span>=></span><span>'.'</span><span>);</span><span>
  returnstrtr</span><span>(</span><span>$str</span><span>,</span><span>$arr</span><span>);</span><span>}</span><span>/**
 * 下载
 * @param  [type] $filename [description]
 * @param  string $dir      [description]
 * @return [type]           [description]
 */</span><span>
functiondownloads</span><span>(</span><span>$filename</span><span>,</span><span>$dir</span><span>=</span><span>'./'</span><span>){</span><span>
    $filepath</span><span>=</span><span>$dir</span><span>.</span><span>$filename</span><span>;</span><span>if</span><span>(!</span><span>file_exists</span><span>(</span><span>$filepath</span><span>)){</span><span>
        header</span><span>(</span><span>"Content-type: text/html; charset=utf-8"</span><span>);</span><span>
        echo</span><span>"File not found!"</span><span>;</span><span>exit</span><span>;</span><span>}</span><span>else</span><span>{</span><span>
        $file</span><span>=</span><span>fopen</span><span>(</span><span>$filepath</span><span>,</span><span>"r"</span><span>);</span><span>Header</span><span>(</span><span>"Content-type: application/octet-stream"</span><span>);</span><span>Header</span><span>(</span><span>"Accept-Ranges: bytes"</span><span>);</span><span>Header</span><span>(</span><span>"Accept-Length: "</span><span>.</span><span>filesize</span><span>(</span><span>$filepath</span><span>));</span><span>Header</span><span>(</span><span>"Content-Disposition: attachment; filename="</span><span>.</span><span>$filename</span><span>);</span><span>
        echofread</span><span>(</span><span>$file</span><span>,</span><span>filesize</span><span>(</span><span>$filepath</span><span>));</span><span>
        fclose</span><span>(</span><span>$file</span><span>);</span><span>}</span><span>}</span><span>/**
 * 创建一个目录树
 * @param  [type]  $dir  [description]
 * @param  integer $mode [description]
 * @return [type]        [description]
 */</span><span>
functionmkdirs</span><span>(</span><span>$dir</span><span>,</span><span>$mode</span><span>=</span><span>0777</span><span>)</span><span>{</span><span>if</span><span>(!</span><span>is_dir</span><span>(</span><span>$dir</span><span>))</span><span>{</span><span>
        mkdirs</span><span>(</span><span>dirname</span><span>(</span><span>$dir</span><span>),</span><span>$mode</span><span>);</span><span>
        returnmkdir</span><span>(</span><span>$dir</span><span>,</span><span>$mode</span><span>);</span><span>}</span><span>
    returntrue</span><span>;</span><span>}</span><span>3.</span><span>[代码]</span><span>curl 
functionxcurl</span><span>(</span><span>$url</span><span>,</span><span>$ref</span><span>=</span><span>null</span><span>,</span><span>$post</span><span>=</span><span>array</span><span>(),</span><span>$ua</span><span>=</span><span>"Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20110324 Firefox/4.2a1pre"</span><span>,</span><span>$print</span><span>=</span><span>false</span><span>)</span><span>{</span><span>
    $ch</span><span>=</span><span> curl_init</span><span>();</span><span>
    curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_AUTOREFERER</span><span>,</span><span>true</span><span>);</span><span>if</span><span>(!</span><span>empty</span><span>(</span><span>$ref</span><span>))</span><span>{</span><span>
        curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_REFERER</span><span>,</span><span>$ref</span><span>);</span><span>}</span><span>
    curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_URL</span><span>,</span><span>$url</span><span>);</span><span>
    curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_HEADER</span><span>,</span><span>0</span><span>);</span><span>
    curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_FOLLOWLOCATION</span><span>,</span><span>1</span><span>);</span><span>
    curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_RETURNTRANSFER</span><span>,</span><span>1</span><span>);</span><span>if</span><span>(!</span><span>empty</span><span>(</span><span>$ua</span><span>))</span><span>{</span><span>
        curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_USERAGENT</span><span>,</span><span>$ua</span><span>);</span><span>}</span><span>if</span><span>(</span><span>count</span><span>(</span><span>$post</span><span>)</span><span>></span><span>0</span><span>){</span><span>
        curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_POST</span><span>,</span><span>1</span><span>);</span><span>
        curl_setopt</span><span>(</span><span>$ch</span><span>,</span><span> CURLOPT_POSTFIELDS</span><span>,</span><span>$post</span><span>);</span><span>}</span><span>
    $output</span><span>=</span><span> curl_exec</span><span>(</span><span>$ch</span><span>);</span><span>
    curl_close</span><span>(</span><span>$ch</span><span>);</span><span>if</span><span>(</span><span>$print</span><span>)</span><span>{</span><span>print</span><span>(</span><span>$output</span><span>);</span><span>}</span><span>else</span><span>{</span><span>return</span><span>$output</span><span>;</span><span>}</span><span>}</span><span>4.</span><span>[代码]日期时间函数</span><span>/**
 * 根据一个时间戳得到详细信息
 * @param  [type] $time [时间戳]
 * @return [type]      
 * @author [yangsheng@yahoo.com]
 */</span><span>
functiongetDateInfo</span><span>(</span><span>$time</span><span>){</span><span>
    $day_of_week_cn</span><span>=</span><span>array</span><span>(</span><span>"日"</span><span>,</span><span>"一"</span><span>,</span><span>"二"</span><span>,</span><span>"三"</span><span>,</span><span>"四"</span><span>,</span><span>"五"</span><span>,</span><span>"六"</span><span>);</span><span>//中文星期</span><span>
    $week_of_month_cn</span><span>=</span><span>array</span><span>(</span><span>''</span><span>,</span><span>'第1周'</span><span>,</span><span>'第2周'</span><span>,</span><span>'第3周'</span><span>,</span><span>'第4周'</span><span>,</span><span>'第5周'</span><span>,</span><span>'第6周'</span><span><span>);</span><span>#本月第几周</span></span><span>
    $tenDays</span><span>=</span><span> getTenDays</span><span>(</span><span>date</span><span>(</span><span>'j'</span><span>,</span><span>$time</span><span>));</span><span>#获得旬</span><span>
    $quarter</span><span>=</span><span> getQuarter</span><span>(</span><span>date</span><span>(</span><span>'n'</span><span>,</span><span>$time</span><span>),</span><span>date</span><span>(</span><span>'Y'</span><span>,</span><span>$time</span><span><span>));</span><span>#</span></span><span><span>获取季度</span></span><span>    $dimDate</span><span>=</span><span>array</span><span>(</span><span>'date_key'</span><span>=></span><span>strtotime</span><span>(</span><span>date</span><span>(</span><span>'Y-m-d'</span><span>,</span><span>$time</span><span>)),</span><span>#日期时间戳</span><span>'date_day'</span><span>=></span><span>date</span><span>(</span><span>'Y-m-d'</span><span>,</span><span>$time</span><span>),</span><span>#日期YYYY-MM-DD</span><span>'current_year'</span><span>=></span><span>date</span><span>(</span><span>'Y'</span><span>,</span><span>$time</span><span><span>),</span><span>#数字年</span></span><span>'current_quarter'</span><span>=></span><span>$quarter</span><span>[</span><span>'current_quarter'</span><span>],</span><span>#季度</span><span>'quarter_cn'</span><span>=></span><span>$quarter</span><span>[</span><span>'quarter_cn'</span><span>],</span><span>'current_month'</span><span>=></span><span>date</span><span>(</span><span>'n'</span><span>,</span><span>$time</span><span><span>),</span><span>#月</span></span><span>'month_cn'</span><span>=></span><span>date</span><span>(</span><span>'Y-m'</span><span>,</span><span>$time</span><span>),</span><span>#月份</span><span>'tenday_of_month'</span><span>=></span><span>$tenDays</span><span>[</span><span>'tenday_of_month'</span><span><span>],</span><span>#数字旬</span></span><span>'tenday_cn'</span><span>=></span><span>$tenDays</span><span>[</span><span>'tenday_cn'</span><span><span>],</span><span>#中文旬</span></span><span>'week_of_month'</span><span>=></span><span>ceil</span><span>(</span><span>date</span><span>(</span><span>'j'</span><span>,</span><span>$time</span><span>)/</span><span>7</span><span>),</span><span>#本月第几周</span><span>'week_of_month_cn'</span><span>=></span><span>$week_of_month_cn</span><span>[</span><span>ceil</span><span>(</span><span>date</span><span>(</span><span>'j'</span><span>,</span><span>$time</span><span>)/</span><span>7</span><span><span>)],</span><span>#中文当月第几周</span></span><span>'day_of_year'</span><span>=></span><span>date</span><span>(</span><span>'z'</span><span>,</span><span>$time</span><span>)+</span><span>1</span><span>,</span><span>#年份中的第几天</span><span>'day_of_month'</span><span>=></span><span>date</span><span>(</span><span>'j'</span><span>,</span><span>$time</span><span><span>),</span><span>#得到几号</span></span><span>'day_of_week'</span><span>=></span><span>date</span><span>(</span><span>'w'</span><span>,</span><span>$time</span><span>)></span><span>0</span><span>?</span><span>date</span><span>(</span><span>'w'</span><span>,</span><span>$time</span><span>):</span><span>7</span><span><span>,</span><span>#星期几</span></span><span>'day_of_week_cn'</span><span>=></span><span>'星期'</span><span>.</span><span>$day_of_week_cn</span><span>[</span><span>date</span><span>(</span><span>'w'</span><span>,</span><span>$time</span><span>)],</span><span>);</span><span>return</span><span>$dimDate</span><span>;</span><span>}</span><span>/**
 * 获得日期是上中下旬
 * @param  [int] $j [几号]
 * @return [array]    [description]
 * @author [yangsheng@yahoo.com]
 */</span><span>
functiongetTenDays</span><span>(</span><span>$j</span><span>)</span><span>{</span><span>    $j</span><span>=</span><span>intval</span><span>(</span><span>$j</span><span>);</span><span>if</span><span>(</span><span>$j</span><span><span>1</span><span>||</span><span>$j</span><span>></span><span>31</span><span>){</span><span>
        returnfalse</span><span><span>;</span><span>#不是日期</span></span><span>}</span><span>
   $tenDays</span><span>=</span><span>ceil</span><span>(</span><span>$j</span><span>/</span><span>10</span><span>);</span><span>switch</span><span>(</span><span>$tenDays</span><span>)</span><span>{</span><span>
        case1</span><span><span>:</span><span>#上旬</span></span><span>
            returnarray</span><span>(</span><span>'tenday_of_month'</span><span>=></span><span>1</span><span>,</span><span>'tenday_cn'</span><span>=></span><span>'上旬'</span><span>,);</span><span>break</span><span>;</span><span>
        case2</span><span><span>:</span><span>#中旬</span></span><span>
             returnarray</span><span>(</span><span>'tenday_of_month'</span><span>=></span><span>2</span><span>,</span><span>'tenday_cn'</span><span>=></span><span>'中旬'</span><span>,);</span><span>break</span><span>;</span><span>default</span><span><span>:</span><span>#下旬</span></span><span>
            returnarray</span><span>(</span><span>'tenday_of_month'</span><span>=></span><span>3</span><span>,</span><span>'tenday_cn'</span><span>=></span><span>'下旬'</span><span>,);</span><span>break</span><span>;</span><span>}</span><span>
    returnfalse</span><span>;</span><span>}</span><span>/**
 * 根据月份获得当前第几季度
 * @param  [int] $n [月份]
 * @param  [int] $y [年]
 * @return [array]    [description]
 */</span><span>
functiongetQuarter</span><span>(</span><span>$n</span><span>,</span><span>$y</span><span>=</span><span>null</span><span>){</span><span>
     $n</span><span>=</span><span>intval</span><span>(</span><span>$n</span><span>);</span><span>if</span><span>(</span><span>$n</span><span><span>1</span><span>||</span><span>$n</span><span>></span><span>12</span><span>){</span><span>
        returnfalse</span><span>;</span><span>#不是月份</span><span>}</span><span>
    $quarter</span><span>=</span><span>ceil</span><span>(</span><span>$n</span><span>/</span><span>3</span><span>);</span><span>switch</span><span>(</span><span>$quarter</span><span>)</span><span>{</span><span>
        case1</span><span>:</span><span>#第一季度</span><span>
            returnarray</span><span>(</span><span>'current_quarter'</span><span>=></span><span>1</span><span>,</span><span>'quarter_cn'</span><span>=></span><span>$y</span><span>?</span><span>$y</span><span>.</span><span>'-Q1'</span><span>:</span><span>'Q1'</span><span>);</span><span>break</span><span>;</span><span>
        case2</span><span>:</span><span>#第二季度</span><span>
            returnarray</span><span>(</span><span>'current_quarter'</span><span>=></span><span>2</span><span>,</span><span>'quarter_cn'</span><span>=></span><span>$y</span><span>?</span><span>$y</span><span>.</span><span>'-Q2'</span><span>:</span><span>'Q2'</span><span>);</span><span>break</span><span>;</span><span>
         case3</span><span>:</span><span>#第三季度</span><span>
            returnarray</span><span>(</span><span>'current_quarter'</span><span>=></span><span>3</span><span>,</span><span>'quarter_cn'</span><span>=></span><span>$y</span><span>?</span><span>$y</span><span>.</span><span>'-Q3'</span><span>:</span><span>'Q3'</span><span>);</span><span>break</span><span>;</span><span>
         case4</span><span>:</span><span>#第四季度</span><span>
            returnarray</span><span>(</span><span>'current_quarter'</span><span>=></span><span>4</span><span>,</span><span>'quarter_cn'</span><span>=></span><span>$y</span><span>?</span><span>$y</span><span>.</span><span>'-Q4'</span><span>:</span><span>'Q4'</span><span>);</span><span>break</span><span>;</span><span>}</span><span>
     returnfalse</span><span>;</span><span>}</span></span></span></span></span></span></span>
Nach dem Login kopieren
<span>网站地址:http://www.5k5c.com/blog/175</span>
Nach dem Login kopieren

以上就介绍了 php 的常用函数FUNCTION,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgehäuse + hochauflösende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangehäuse/Keramikgehäuse + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgefäß und Sicherheit hinzugefügt

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Oct 07, 2023 am 10:58 AM

Die Verwendung von return in der C-Sprache ist: 1. Für Funktionen, deren Rückgabewerttyp ungültig ist, können Sie die Rückgabeanweisung verwenden, um die Ausführung der Funktion vorzeitig zu beenden. 2. Für Funktionen, deren Rückgabewerttyp nicht ungültig ist, ist die Funktion von Die Return-Anweisung dient dazu, die Ausführung der Funktion zu beenden. 3. Beenden Sie die Ausführung der Funktion vorzeitig wenn die Funktion keinen Wert zurückgibt.

Anleitung zum Installieren, Deinstallieren und Zurücksetzen des Windows-Server-Backups Anleitung zum Installieren, Deinstallieren und Zurücksetzen des Windows-Server-Backups Mar 06, 2024 am 10:37 AM

WindowsServerBackup ist eine Funktion des WindowsServer-Betriebssystems, die Benutzern dabei helfen soll, wichtige Daten und Systemkonfigurationen zu schützen und vollständige Sicherungs- und Wiederherstellungslösungen für kleine, mittlere und große Unternehmen bereitzustellen. Nur Benutzer, die Server2022 und höher ausführen, können diese Funktion nutzen. In diesem Artikel erklären wir, wie Sie WindowsServerBackup installieren, deinstallieren oder zurücksetzen. So setzen Sie die Windows Server-Sicherung zurück: Wenn Sie Probleme mit der Sicherung Ihres Servers haben, die Sicherung zu lange dauert oder Sie nicht auf gespeicherte Dateien zugreifen können, können Sie die Sicherungseinstellungen Ihres Windows Servers zurücksetzen. Um Windows zurückzusetzen

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Apr 25, 2023 pm 07:55 PM

Quellcode: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}# Ausgabe Die Ausgabe des obigen Codes kann einfach zu dem Schluss kommen: return wird ausgeführt, bevor wir uns schließlich ansehen, was auf der Bytecode-Ebene passiert. Im Folgenden wird ein Teil des Bytecodes der Methode case1 abgefangen und mit dem Quellcode verglichen, um die Bedeutung jeder Anweisung darin zu kommentieren

Fix: Snipping-Tool funktioniert unter Windows 11 nicht Fix: Snipping-Tool funktioniert unter Windows 11 nicht Aug 24, 2023 am 09:48 AM

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verständnis der Grundursache des Problems kann dabei helfen, die richtige Lösung zu finden. Hier sind die häufigsten Gründe, warum das Snipping Tool möglicherweise nicht ordnungsgemäß funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool geöffnet wird. Beschädigte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es möglicherweise beschädigt. Veraltete Grafiktreiber: Inkompatible Treiber können das Snipping-Tool beeinträchtigen. Störungen durch andere Anwendungen: Andere laufende Anwendungen können mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler während des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache Lösung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps

Vorschauversion von Windows Server 2025 begrüßt Update, Microsoft verbessert Insiders-Testerlebnis Vorschauversion von Windows Server 2025 begrüßt Update, Microsoft verbessert Insiders-Testerlebnis Feb 19, 2024 pm 02:36 PM

Anlässlich der Veröffentlichung der Build 26040-Version von Windows Server gab Microsoft den offiziellen Namen des Produkts bekannt: Windows Server 2025. Außerdem wurde die Windows11WindowsInsiderCanaryChannel-Version build26040 eingeführt. Einige Freunde erinnern sich vielleicht noch daran, dass vor vielen Jahren jemand Windows NT erfolgreich vom Workstation-Modus in den Server-Modus umgestellt hat und dabei die Gemeinsamkeiten verschiedener Versionen von Microsoft-Betriebssystemen aufgezeigt hat. Zwar gibt es deutliche Unterschiede zwischen Microsofts aktueller Version des Server-Betriebssystems und Windows 11, doch wer auf die Details achtet, dürfte neugierig sein: Warum Windows Server die Marke aktualisiert hat,

So beheben Sie den Fehler „Verbindung zum App Store nicht möglich' auf dem iPhone So beheben Sie den Fehler „Verbindung zum App Store nicht möglich' auf dem iPhone Jul 29, 2023 am 08:22 AM

Teil 1: Erste Schritte zur Fehlerbehebung Überprüfen des Apple-Systemstatus: Bevor wir uns mit komplexen Lösungen befassen, beginnen wir mit den Grundlagen. Das Problem liegt möglicherweise nicht an Ihrem Gerät; die Server von Apple sind möglicherweise ausgefallen. Besuchen Sie die Systemstatusseite von Apple, um zu sehen, ob der AppStore ordnungsgemäß funktioniert. Wenn es ein Problem gibt, können Sie nur warten, bis Apple es behebt. Überprüfen Sie Ihre Internetverbindung: Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen, da das Problem „Verbindung zum AppStore nicht möglich“ manchmal auf eine schlechte Verbindung zurückzuführen ist. Versuchen Sie, zwischen WLAN und mobilen Daten zu wechseln oder die Netzwerkeinstellungen zurückzusetzen (Allgemein > Zurücksetzen > Netzwerkeinstellungen zurücksetzen > Einstellungen). Aktualisieren Sie Ihre iOS-Version:

So ändern Sie den Nginx-Versionsnamen, um jeden Webserver zu verschleiern So ändern Sie den Nginx-Versionsnamen, um jeden Webserver zu verschleiern May 14, 2023 pm 09:19 PM

So ändern Sie den Standardnamen von Nginx: Sie können ihn ein wenig verschleiern oder installieren Tipp: Im Allgemeinen werden Änderungen vorgenommen, bevor Nginx kompiliert wird. Nach der Änderung muss der Code wie folgt neu kompiliert werden: scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

See all articles