ここに、命を救う 20 個の PHP コードがあります
1. PHP可阅读随机字符串
此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。
<ol class="dp-c"> <li class="alt"><span><span class="comment">/**************</span> </span></li> <li><span><span class="comment">*@length - length of random string (must be a multiple of 2)</span> </span></li> <li class="alt"><span><span class="comment">**************/</span><span> </span></span></li> <li><span><span class="keyword">function</span><span> readable_random_string(</span><span class="vars">$length</span><span> = 6){ </span></span></li> <li class="alt"><span> <span class="vars">$conso</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">"b"</span><span>,</span><span class="string">"c"</span><span>,</span><span class="string">"d"</span><span>,</span><span class="string">"f"</span><span>,</span><span class="string">"g"</span><span>,</span><span class="string">"h"</span><span>,</span><span class="string">"j"</span><span>,</span><span class="string">"k"</span><span>,</span><span class="string">"l"</span><span>, </span></span></li> <li><span> <span class="string">"m"</span><span>,</span><span class="string">"n"</span><span>,</span><span class="string">"p"</span><span>,</span><span class="string">"r"</span><span>,</span><span class="string">"s"</span><span>,</span><span class="string">"t"</span><span>,</span><span class="string">"v"</span><span>,</span><span class="string">"w"</span><span>,</span><span class="string">"x"</span><span>,</span><span class="string">"y"</span><span>,</span><span class="string">"z"</span><span>); </span></span></li> <li class="alt"><span> <span class="vars">$vocal</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">"a"</span><span>,</span><span class="string">"e"</span><span>,</span><span class="string">"i"</span><span>,</span><span class="string">"o"</span><span>,</span><span class="string">"u"</span><span>); </span></span></li> <li><span> <span class="vars">$password</span><span>=</span><span class="string">""</span><span>; </span></span></li> <li class="alt"><span> srand ((double)microtime()*1000000); </span></li> <li><span> <span class="vars">$max</span><span> = </span><span class="vars">$length</span><span>/2; </span></span></li> <li class="alt"><span> <span class="keyword">for</span><span>(</span><span class="vars">$i</span><span>=1; </span><span class="vars">$i</span><span><=</span><span class="vars">$max</span><span>; </span><span class="vars">$i</span><span>++) </span></span></li><li><span> { </span></li><li class="alt"><span> <span class="vars">$password</span><span>.=</span><span class="vars">$conso</span><span>[rand(0,19)]; </span></span></li><li><span> <span class="vars">$password</span><span>.=</span><span class="vars">$vocal</span><span>[rand(0,4)]; </span></span></li><li class="alt"><span> } </span></li><li><span> <span class="keyword">return</span><span> </span><span class="vars">$password</span><span>; </span></span></li><li class="alt"><span>} </span></li></ol>
2. PHP生成一个随机字符串
如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。
<ol class="dp-c"><li class="alt"><span><span class="comment">/*************</span> </span></li><li><span><span class="comment">*@l - length of random string</span> </span></li><li class="alt"><span><span class="comment">*/</span><span> </span></span></li><li><span><span class="keyword">function</span><span> generate_rand(</span><span class="vars">$l</span><span>){ </span></span></li><li class="alt"><span> <span class="vars">$c</span><span>= </span><span class="string">"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"</span><span>; </span></span></li><li><span> srand((double)microtime()*1000000); </span></li><li class="alt"><span> <span class="keyword">for</span><span>(</span><span class="vars">$i</span><span>=0; </span><span class="vars">$i</span><span><</span><span class="vars">$l</span><span>; </span><span class="vars">$i</span><span>++) { </span></span></li><li><span> <span class="vars">$rand</span><span>.= </span><span class="vars">$c</span><span>[rand()%</span><span class="func">strlen</span><span>(</span><span class="vars">$c</span><span>)]; </span></span></li><li class="alt"><span> } </span></li><li><span> <span class="keyword">return</span><span> </span><span class="vars">$rand</span><span>; </span></span></li><li class="alt"><span>} </span></li></ol>
3. PHP编码电子邮件地址
使用此代码,可以将任何电子邮件地址编码为 html 字符实体,以防止被垃圾邮件程序收集。
<ol class="dp-c"><li class="alt"><span><span class="keyword">function</span><span> encode_email(</span><span class="vars">$email</span><span>=</span><span class="string">'info@domain.com'</span><span>, </span><span class="vars">$linkText</span><span>=</span><span class="string">'Contact Us'</span><span>, </span><span class="vars">$attrs</span><span> =</span><span class="string">'class="emailencoder"'</span><span> ) </span></span></li><li><span>{ </span></li><li class="alt"><span> <span class="comment">// remplazar aroba y puntos</span><span> </span></span></li><li><span> <span class="vars">$email</span><span> = </span><span class="func">str_replace</span><span>(</span><span class="string">'@'</span><span>, </span><span class="string">'@'</span><span>, </span><span class="vars">$email</span><span>); </span></span></li><li class="alt"><span> <span class="vars">$email</span><span> = </span><span class="func">str_replace</span><span>(</span><span class="string">'.'</span><span>, </span><span class="string">'.'</span><span>, </span><span class="vars">$email</span><span>); </span></span></li><li><span> <span class="vars">$email</span><span> = </span><span class="func">str_split</span><span>(</span><span class="vars">$email</span><span>, 5); </span></span></li><li class="alt"><span> </span></li><li><span> <span class="vars">$linkText</span><span> = </span><span class="func">str_replace</span><span>(</span><span class="string">'@'</span><span>, </span><span class="string">'@'</span><span>, </span><span class="vars">$linkText</span><span>); </span></span></li><li class="alt"><span> <span class="vars">$linkText</span><span> = </span><span class="func">str_replace</span><span>(</span><span class="string">'.'</span><span>, </span><span class="string">'.'</span><span>, </span><span class="vars">$linkText</span><span>); </span></span></li><li><span> <span class="vars">$linkText</span><span> = </span><span class="func">str_split</span><span>(</span><span class="vars">$linkText</span><span>, 5); </span></span></li><li class="alt"><span> </span></li><li><span> <span class="vars">$part1</span><span> = </span><span class="string">'<a href="ma'</span><span>; </span></span></li><li class="alt"><span> <span class="vars">$part2</span><span> = </span><span class="string">'ilto:'</span><span>; </span></span></li><li><span> <span class="vars">$part3</span><span> = </span><span class="string">'" '</span><span>. </span><span class="vars">$attrs</span><span> .</span><span class="string">' >'</span><span>; </span></span></li> <li class="alt"><span> <span class="vars">$part4</span><span> = </span><span class="string">'</a>'</span><span>; </span></span></li> <li><span> </span></li> <li class="alt"><span> <span class="vars">$encoded</span><span> = </span><span class="string">'<script type="text/javascript">'</span><span>; </span></span></li> <li><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$part1');"</span><span>; </span></span></li> <li class="alt"><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$part2');"</span><span>; </span></span></li> <li><span> <span class="keyword">foreach</span><span>(</span><span class="vars">$email</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$e</span><span>) </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$e');"</span><span>; </span></span></li> <li class="alt"><span> } </span></li> <li><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$part3');"</span><span>; </span></span></li> <li class="alt"><span> <span class="keyword">foreach</span><span>(</span><span class="vars">$linkText</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$l</span><span>) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$l');"</span><span>; </span></span></li> <li><span> } </span></li> <li class="alt"><span> <span class="vars">$encoded</span><span> .= </span><span class="string">"document.write('$part4');"</span><span>; </span></span></li> <li><span> <span class="vars">$encoded</span><span> .= </span><span class="string">'</script>'</span><span>; </span></span></li> <li class="alt"><span> </span></li> <li><span> <span class="keyword">return</span><span> </span><span class="vars">$encoded</span><span>; </span></span></li> <li class="alt"><span>} </span></li> </ol>
4. PHP验证邮件地址
电子邮件验证也许是中最常用的网页表单验证,此代码除了验证电子邮件地址,也可以选择检查邮件域所属 DNS 中的 MX 记录,使邮件验证功能更加强大。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> is_valid_email(</span><span class="vars">$email</span><span>, </span><span class="vars">$test_mx</span><span> = false) </span></span></li> <li><span>{ </span></li> <li class="alt"><span> <span class="keyword">if</span><span>(</span><span class="func">eregi</span><span>(</span><span class="string">"^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"</span><span>, </span><span class="vars">$email</span><span>)) </span></span></li> <li><span> <span class="keyword">if</span><span>(</span><span class="vars">$test_mx</span><span>) </span></span></li> <li class="alt"><span> { </span></li> <li><span> list(<span class="vars">$username</span><span>, </span><span class="vars">$domain</span><span>) = split(</span><span class="string">"@"</span><span>, </span><span class="vars">$email</span><span>); </span></span></li> <li class="alt"><span> <span class="keyword">return</span><span> </span><span class="func">getmxrr</span><span>(</span><span class="vars">$domain</span><span>, </span><span class="vars">$mxrecords</span><span>); </span></span></li> <li><span> } </span></li> <li class="alt"><span> <span class="keyword">else</span><span> </span></span></li> <li><span> <span class="keyword">return</span><span> true; </span></span></li> <li class="alt"><span> <span class="keyword">else</span><span> </span></span></li> <li><span> <span class="keyword">return</span><span> false; </span></span></li> <li class="alt"><span>} </span></li> </ol>
5. PHP列出目录内容
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> list_files(</span><span class="vars">$dir</span><span>) </span></span></li> <li><span>{ </span></li> <li class="alt"><span> <span class="keyword">if</span><span>(</span><span class="func">is_dir</span><span>(</span><span class="vars">$dir</span><span>)) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="keyword">if</span><span>(</span><span class="vars">$handle</span><span> = opendir(</span><span class="vars">$dir</span><span>)) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="keyword">while</span><span>((</span><span class="vars">$file</span><span> = readdir(</span><span class="vars">$handle</span><span>)) !== false) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="keyword">if</span><span>(</span><span class="vars">$file</span><span> != </span><span class="string">"."</span><span> && </span><span class="vars">$file</span><span> != </span><span class="string">".."</span><span> && </span><span class="vars">$file</span><span> != </span><span class="string">"Thumbs.db"</span><span>) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="func">echo</span><span> </span><span class="string">'<a target="_blank" href="'</span><span>.</span><span class="vars">$dir</span><span>.</span><span class="vars">$file</span><span>.</span><span class="string">'">'</span><span>.</span><span class="vars">$file</span><span>.</span><span class="string">'</a><br>'</span><span>.</span><span class="string">"\n"</span><span>; </span></span></li> <li><span> } </span></li> <li class="alt"><span> } </span></li> <li><span> <span class="func">closedir</span><span>(</span><span class="vars">$handle</span><span>); </span></span></li> <li class="alt"><span> } </span></li> <li><span> } </span></li> <li class="alt"><span>} </span></li> </ol>
6. PHP销毁目录
删除一个目录,包括它的内容。
<ol class="dp-c"> <li class="alt"><span><span class="comment">/*****</span> </span></li> <li><span><span class="comment">*@dir - Directory to destroy</span> </span></li> <li class="alt"><span><span class="comment">*@virtual[optional]- whether a virtual directory</span> </span></li> <li><span><span class="comment">*/</span><span> </span></span></li> <li class="alt"><span><span class="keyword">function</span><span> destroyDir(</span><span class="vars">$dir</span><span>, </span><span class="vars">$virtual</span><span> = false) </span></span></li> <li><span>{ </span></li> <li class="alt"><span> <span class="vars">$ds</span><span> = DIRECTORY_SEPARATOR; </span></span></li> <li><span> <span class="vars">$dir</span><span> = </span><span class="vars">$virtual</span><span> ? </span><span class="func">realpath</span><span>(</span><span class="vars">$dir</span><span>) : </span><span class="vars">$dir</span><span>; </span></span></li> <li class="alt"><span> <span class="vars">$dir</span><span> = </span><span class="func">substr</span><span>(</span><span class="vars">$dir</span><span>, -1) == </span><span class="vars">$ds</span><span> ? </span><span class="func">substr</span><span>(</span><span class="vars">$dir</span><span>, 0, -1) : </span><span class="vars">$dir</span><span>; </span></span></li> <li><span> <span class="keyword">if</span><span> (</span><span class="func">is_dir</span><span>(</span><span class="vars">$dir</span><span>) && </span><span class="vars">$handle</span><span> = opendir(</span><span class="vars">$dir</span><span>)) </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="keyword">while</span><span> (</span><span class="vars">$file</span><span> = readdir(</span><span class="vars">$handle</span><span>)) </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="keyword">if</span><span> (</span><span class="vars">$file</span><span> == </span><span class="string">'.'</span><span> </span><span class="vars">$file</span><span> == </span><span class="string">'..'</span><span>) </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="keyword">continue</span><span>; </span></span></li> <li class="alt"><span> } </span></li> <li><span> <span class="keyword">elseif</span><span> (</span><span class="func">is_dir</span><span>(</span><span class="vars">$dir</span><span>.</span><span class="vars">$ds</span><span>.</span><span class="vars">$file</span><span>)) </span></span></li> <li class="alt"><span> { </span></li> <li><span> destroyDir(<span class="vars">$dir</span><span>.</span><span class="vars">$ds</span><span>.</span><span class="vars">$file</span><span>); </span></span></li> <li class="alt"><span> } </span></li> <li><span> <span class="keyword">else</span><span> </span></span></li> <li class="alt"><span> { </span></li> <li><span> unlink(<span class="vars">$dir</span><span>.</span><span class="vars">$ds</span><span>.</span><span class="vars">$file</span><span>); </span></span></li> <li class="alt"><span> } </span></li> <li><span> } </span></li> <li class="alt"><span> <span class="func">closedir</span><span>(</span><span class="vars">$handle</span><span>); </span></span></li> <li><span> <span class="func">rmdir</span><span>(</span><span class="vars">$dir</span><span>); </span></span></li> <li class="alt"><span> <span class="keyword">return</span><span> true; </span></span></li> <li><span> } </span></li> <li class="alt"><span> <span class="keyword">else</span><span> </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="keyword">return</span><span> false; </span></span></li> <li><span> } </span></li> <li class="alt"><span>} </span></li> </ol>
7. PHP解析 JSON 数据
与大多数流行的 Web 服务如 twitter 通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等。
<ol class="dp-c"> <li class="alt"><span><span class="vars">$json_string</span><span>=</span><span class="string">'{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} '</span><span>; </span></span></li> <li><span><span class="vars">$obj</span><span>=json_decode(</span><span class="vars">$json_string</span><span>); </span></span></li> <li class="alt"><span><span class="func">echo</span><span> </span><span class="vars">$obj</span><span>->name; </span><span class="comment">//prints foo</span><span> </span></span></li> <li><span><span class="func">echo</span><span> </span><span class="vars">$obj</span><span>->interest[1]; </span><span class="comment">//prints php</span><span> </span></span></li> </ol>
8. PHP解析 XML 数据
<ol class="dp-c"> <li class="alt"><span><span class="comment">//xml string</span><span> </span></span></li> <li><span><span class="vars">$xml_string</span><span>="<?xml version=</span><span class="string">'1.0'</span><span>?> </span></span></li> <li class="alt"><span><users> </span></li> <li><span><user id=<span class="string">'398'</span><span>> </span></li> <li class="alt"><span><name>Foo</name> </span></li> <li><span><email>foo@bar.com</name> </span></li> <li class="alt"><span></user> </span></li> <li><span><user id=<span class="string">'867'</span><span>> </span></li> <li class="alt"><span><name>Foobar</name> </span></li> <li><span><email>foobar@foo.com</name> </span></li> <li class="alt"><span></user> </span></li> <li><span></users>"; </span></li> <li class="alt"><span> </span></li> <li><span><span class="comment">//load the xml string using simplexml</span><span> </span></span></li> <li class="alt"><span><span class="vars">$xml</span><span> = simplexml_load_string(</span><span class="vars">$xml_string</span><span>); </span></span></li> <li><span> </span></li> <li class="alt"><span><span class="comment">//loop through the each node of user</span><span> </span></span></li> <li><span><span class="keyword">foreach</span><span> (</span><span class="vars">$xml</span><span>->user </span><span class="keyword">as</span><span> </span><span class="vars">$user</span><span>) </span></span></li> <li class="alt"><span>{ </span></li> <li><span><span class="comment">//access attribute</span><span> </span></span></li> <li class="alt"><span><span class="func">echo</span><span> </span><span class="vars">$user</span><span>[</span><span class="string">'id'</span><span>], </span><span class="string">' '</span><span>; </span></span></li> <li><span><span class="comment">//subnodes are accessed by -> operator</span><span> </span></span></li> <li class="alt"><span><span class="func">echo</span><span> </span><span class="vars">$user</span><span>->name, </span><span class="string">' '</span><span>; </span></span></li> <li><span><span class="func">echo</span><span> </span><span class="vars">$user</span><span>->email, </span><span class="string">'<br />'</span><span>; </span></span></li> <li class="alt"><span>} </span></li> </ol>
9. PHP创建日志缩略名
创建用户友好的日志缩略名。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> create_slug(</span><span class="vars">$string</span><span>){ </span></span></li> <li><span><span class="vars">$slug</span><span>=preg_replace(</span><span class="string">'/[^A-Za-z0-9-]+/'</span><span>, </span><span class="string">'-'</span><span>, </span><span class="vars">$string</span><span>); </span></span></li> <li class="alt"><span><span class="keyword">return</span><span> </span><span class="vars">$slug</span><span>; </span></span></li> <li><span>} </span></li> </ol>
10. PHP获取客户端真实 IP 地址
该函数将获取用户的真实 IP 地址,即便他使用代理服务器。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> getRealIpAddr() </span></span></li> <li><span>{ </span></li> <li class="alt"><span> <span class="keyword">if</span><span> (!emptyempty(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_CLIENT_IP'</span><span>])) </span></span></li> <li><span> { </span></li> <li class="alt"><span> <span class="vars">$ip</span><span>=</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_CLIENT_IP'</span><span>]; </span></span></li> <li><span> } </span></li> <li class="alt"><span> <span class="keyword">elseif</span><span> (!emptyempty(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_X_FORWARDED_FOR'</span><span>])) </span></span></li> <li><span> <span class="comment">//to check ip is pass from proxy</span><span> </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="vars">$ip</span><span>=</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_X_FORWARDED_FOR'</span><span>]; </span></span></li> <li class="alt"><span> } </span></li> <li><span> <span class="keyword">else</span><span> </span></span></li> <li class="alt"><span> { </span></li> <li><span> <span class="vars">$ip</span><span>=</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'REMOTE_ADDR'</span><span>]; </span></span></li> <li class="alt"><span> } </span></li> <li><span> <span class="keyword">return</span><span> </span><span class="vars">$ip</span><span>; </span></span></li> <li class="alt"><span>} </span></li> </ol>
11. PHP强制性文件下载
为用户提供强制性的文件下载功能。
<ol class="dp-c"> <li class="alt"><span><span class="comment">/********************</span> </span></li> <li><span><span class="comment">*@file - path to file</span> </span></li> <li class="alt"><span><span class="comment">*/</span><span> </span></span></li> <li><span><span class="keyword">function</span><span> force_download(</span><span class="vars">$file</span><span>) </span></span></li> <li class="alt"><span>{ </span></li> <li><span><span class="keyword">if</span><span> ((isset(</span><span class="vars">$file</span><span>))&&(</span><span class="func">file_exists</span><span>(</span><span class="vars">$file</span><span>))) { </span></span></li> <li class="alt"><span>header(<span class="string">"Content-length: "</span><span>.</span><span class="func">filesize</span><span>(</span><span class="vars">$file</span><span>)); </span></span></li> <li><span>header(<span class="string">'Content-Type: application/octet-stream'</span><span>); </span></span></li> <li class="alt"><span>header(<span class="string">'Content-Disposition: attachment; filename="'</span><span> . </span><span class="vars">$file</span><span> . </span><span class="string">'"'</span><span>); </span></span></li> <li><span>readfile(<span class="string">"$file"</span><span>); </span></span></li> <li class="alt"><span>} <span class="keyword">else</span><span> { </span></span></li> <li><span><span class="func">echo</span><span> </span><span class="string">"No file selected"</span><span>; </span></span></li> <li class="alt"><span>} </span></li> <li><span>} </span></li> </ol>
12. PHP创建标签云
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> getCloud( </span><span class="vars">$data</span><span> = </span><span class="keyword">array</span><span>(), </span><span class="vars">$minFontSize</span><span> = 12, </span><span class="vars">$maxFontSize</span><span> = 30 ) </span></span></li> <li><span>{ </span></li> <li class="alt"><span><span class="vars">$minimumCount</span><span> = min( </span><span class="func">array_values</span><span>( </span><span class="vars">$data</span><span> ) ); </span></span></li> <li><span><span class="vars">$maximumCount</span><span> = max( </span><span class="func">array_values</span><span>( </span><span class="vars">$data</span><span> ) ); </span></span></li> <li class="alt"><span><span class="vars">$spread</span><span> = </span><span class="vars">$maximumCount</span><span> - </span><span class="vars">$minimumCount</span><span>; </span></span></li> <li><span><span class="vars">$cloudHTML</span><span> = </span><span class="string">''</span><span>; </span></span></li> <li class="alt"><span><span class="vars">$cloudTags</span><span> = </span><span class="keyword">array</span><span>(); </span></span></li> <li><span> </span></li> <li class="alt"><span><span class="vars">$spread</span><span> == 0 && </span><span class="vars">$spread</span><span> = 1; </span></span></li> <li><span> </span></li> <li class="alt"><span><span class="keyword">foreach</span><span>( </span><span class="vars">$data</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$tag</span><span> => </span><span class="vars">$count</span><span> ) </span></span></li> <li><span>{ </span></li> <li class="alt"><span><span class="vars">$size</span><span> = </span><span class="vars">$minFontSize</span><span> + ( </span><span class="vars">$count</span><span> - </span><span class="vars">$minimumCount</span><span> ) </span></span></li> <li><span>* ( <span class="vars">$maxFontSize</span><span> - </span><span class="vars">$minFontSize</span><span> ) / </span><span class="vars">$spread</span><span>; </span></span></li> <li class="alt"><span><span class="vars">$cloudTags</span><span>[] = </span><span class="string">'<a style="font-size: '</span><span> . </span><span class="func">floor</span><span>( </span><span class="vars">$size</span><span> ) . </span><span class="string">'px'</span><span> </span></span></li><li><span>. <span class="string">'" href="#" title="\''</span><span> . </span><span class="vars">$tag</span><span> . </span></span></li><li class="alt"><span><span class="string">'\' returned a count of '</span><span> . </span><span class="vars">$count</span><span> . </span><span class="string">'">'</span><span> </span></span></li> <li><span>. htmlspecialchars( <span class="func">stripslashes</span><span>( </span><span class="vars">$tag</span><span> ) ) . </span><span class="string">'</a>'</span><span>; </span></span></li> <li class="alt"><span>} </span></li> <li><span> </span></li> <li class="alt"><span><span class="keyword">return</span><span> join( </span><span class="string">"\n"</span><span>, </span><span class="vars">$cloudTags</span><span> ) . </span><span class="string">"\n"</span><span>; </span></span></li> <li><span>} </span></li> <li class="alt"><span><span class="comment">/**************************</span> </span></li> <li><span><span class="comment">**** Sample usage ***/</span><span> </span></span></li> <li class="alt"><span><span class="vars">$arr</span><span> = Array(</span><span class="string">'Actionscript'</span><span> => 35, </span><span class="string">'Adobe'</span><span> => 22, </span><span class="string">'Array'</span><span> => 44, </span><span class="string">'Background'</span><span> => 43, </span></span></li> <li><span><span class="string">'Blur'</span><span> => 18, </span><span class="string">'Canvas'</span><span> => 33, </span><span class="string">'Class'</span><span> => 15, </span><span class="string">'Color Palette'</span><span> => 11, </span><span class="string">'Crop'</span><span> => 42, </span></span></li> <li class="alt"><span><span class="string">'Delimiter'</span><span> => 13, </span><span class="string">'Depth'</span><span> => 34, </span><span class="string">'Design'</span><span> => 8, </span><span class="string">'Encode'</span><span> => 12, </span><span class="string">'Encryption'</span><span> => 30, </span></span></li> <li><span><span class="string">'Extract'</span><span> => 28, </span><span class="string">'Filters'</span><span> => 42); </span></span></li> <li class="alt"><span><span class="func">echo</span><span> getCloud(</span><span class="vars">$arr</span><span>, 12, 36); </span></span></li> </ol>
13. PHP寻找两个字符串的相似性
PHP 提供了一个极少使用的 similar_text 函数,但此函数非常有用,用于比较两个字符串并返回相似程度的百分比。
<ol class="dp-c"> <li class="alt"><span><span>similar_text(</span><span class="vars">$string1</span><span>, </span><span class="vars">$string2</span><span>, </span><span class="vars">$percent</span><span>); </span></span></li> <li><span><span class="comment">//$percent will have the percentage of similarity</span><span> </span></span></li> </ol>
14. PHP在应用程序中使用 Gravatar 通用头像
随着 WordPress 越来越普及,Gravatar 也随之流行。由于 Gravatar 提供了易于使用的 API,将其纳入应用程序也变得十分方便。
<ol class="dp-c"> <li class="alt"><span><span class="comment">/******************</span> </span></li> <li><span><span class="comment">*@email - Email address to show gravatar for</span> </span></li> <li class="alt"><span><span class="comment">*@size - size of gravatar</span> </span></li> <li><span><span class="comment">*@default - URL of default gravatar to use</span> </span></li> <li class="alt"><span><span class="comment">*@rating - rating of Gravatar(G, PG, R, X)</span> </span></li> <li><span><span class="comment">*/</span><span> </span></span></li> <li class="alt"><span><span class="keyword">function</span><span> show_gravatar(</span><span class="vars">$email</span><span>, </span><span class="vars">$size</span><span>, </span><span class="vars">$default</span><span>, </span><span class="vars">$rating</span><span>) </span></span></li> <li><span>{ </span></li> <li class="alt"><span><span class="func">echo</span><span> </span><span class="string">'<img src="http://www.gravatar.com/avatar.php?gravatar_id='</span><span>.md5(</span><span class="vars">$email</span><span>). </span></span></li><li><span><span class="string">'&default='</span><span>.</span><span class="vars">$default</span><span>.</span><span class="string">'&size='</span><span>.</span><span class="vars">$size</span><span>.</span><span class="string">'&rating='</span><span>.</span><span class="vars">$rating</span><span>.</span><span class="string">'" width="'</span><span>.</span><span class="vars">$size</span><span>.'px" </span></span></li><li class="alt"><span>height=<span class="string">"'.$size.'px"</span><span> />'; </span></span></li> <li><span>} </span></li> </ol>
15. PHP在字符断点处截断文字
所谓断字 (word break),即一个单词可在转行时断开的地方。这一函数将在断字处截断字符串。
<ol class="dp-c"> <li class="alt"><span><span class="comment">// Original PHP code by Chirp Internet: www.chirp.com.au</span><span> </span></span></li> <li><span><span class="comment">// Please acknowledge use of this code by including this header.</span><span> </span></span></li> <li class="alt"><span><span class="keyword">function</span><span> myTruncate(</span><span class="vars">$string</span><span>, </span><span class="vars">$limit</span><span>, </span><span class="vars">$break</span><span>=</span><span class="string">"."</span><span>, </span><span class="vars">$pad</span><span>=</span><span class="string">"..."</span><span>) { </span></span></li> <li><span><span class="comment">// return with no change if string is shorter than $limit</span><span> </span></span></li> <li class="alt"><span><span class="keyword">if</span><span>(</span><span class="func">strlen</span><span>(</span><span class="vars">$string</span><span>) <= </span><span class="vars">$limit</span><span>) </span></span></li><li><span><span class="keyword">return</span><span> </span><span class="vars">$string</span><span>; </span></span></li><li class="alt"><span> </span></li><li><span><span class="comment">// is $break present between $limit and the end of the string?</span><span> </span></span></li><li class="alt"><span><span class="keyword">if</span><span>(false !== (</span><span class="vars">$breakpoint</span><span> = </span><span class="func">strpos</span><span>(</span><span class="vars">$string</span><span>, </span><span class="vars">$break</span><span>, </span><span class="vars">$limit</span><span>))) { </span></span></li><li><span><span class="keyword">if</span><span>(</span><span class="vars">$breakpoint</span><span> < </span><span class="func">strlen</span><span>(</span><span class="vars">$string</span><span>) - 1) { </span></span></li><li class="alt"><span><span class="vars">$string</span><span> = </span><span class="func">substr</span><span>(</span><span class="vars">$string</span><span>, 0, </span><span class="vars">$breakpoint</span><span>) . </span><span class="vars">$pad</span><span>; </span></span></li><li><span>} </span></li><li class="alt"><span>} </span></li><li><span><span class="keyword">return</span><span> </span><span class="vars">$string</span><span>; </span></span></li><li class="alt"><span>} </span></li><li><span><span class="comment">/***** Example ****/</span><span> </span></span></li><li class="alt"><span><span class="vars">$short_string</span><span>=myTruncate(</span><span class="vars">$long_string</span><span>, 100, </span><span class="string">' '</span><span>); </span></span></li></ol>
16. PHP文件 Zip 压缩
<ol class="dp-c"><li class="alt"><span><span class="comment">/* creates a compressed zip file */</span><span> </span></span></li><li><span><span class="keyword">function</span><span> create_zip(</span><span class="vars">$files</span><span> = </span><span class="keyword">array</span><span>(),</span><span class="vars">$destination</span><span> = </span><span class="string">''</span><span>,</span><span class="vars">$overwrite</span><span> = false) { </span></span></li><li class="alt"><span><span class="comment">//if the zip file already exists and overwrite is false, return false</span><span> </span></span></li><li><span><span class="keyword">if</span><span>(</span><span class="func">file_exists</span><span>(</span><span class="vars">$destination</span><span>) && !</span><span class="vars">$overwrite</span><span>) { </span><span class="keyword">return</span><span> false; } </span></span></li><li class="alt"><span><span class="comment">//vars</span><span> </span></span></li><li><span><span class="vars">$valid_files</span><span> = </span><span class="keyword">array</span><span>(); </span></span></li><li class="alt"><span><span class="comment">//if files were passed in...</span><span> </span></span></li><li><span><span class="keyword">if</span><span>(</span><span class="func">is_array</span><span>(</span><span class="vars">$files</span><span>)) { </span></span></li><li class="alt"><span><span class="comment">//cycle through each file</span><span> </span></span></li><li><span><span class="keyword">foreach</span><span>(</span><span class="vars">$files</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$file</span><span>) { </span></span></li><li class="alt"><span><span class="comment">//make sure the file exists</span><span> </span></span></li><li><span><span class="keyword">if</span><span>(</span><span class="func">file_exists</span><span>(</span><span class="vars">$file</span><span>)) { </span></span></li><li class="alt"><span><span class="vars">$valid_files</span><span>[] = </span><span class="vars">$file</span><span>; </span></span></li><li><span>} </span></li><li class="alt"><span>} </span></li><li><span>} </span></li><li class="alt"><span><span class="comment">//if we have good files...</span><span> </span></span></li><li><span><span class="keyword">if</span><span>(</span><span class="func">count</span><span>(</span><span class="vars">$valid_files</span><span>)) { </span></span></li><li class="alt"><span><span class="comment">//create the archive</span><span> </span></span></li><li><span><span class="vars">$zip</span><span> = </span><span class="keyword">new</span><span> ZipArchive(); </span></span></li><li class="alt"><span><span class="keyword">if</span><span>(</span><span class="vars">$zip</span><span>->open(</span><span class="vars">$destination</span><span>,</span><span class="vars">$overwrite</span><span> ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { </span></span></li> <li><span><span class="keyword">return</span><span> false; </span></span></li> <li class="alt"><span>} </span></li> <li><span><span class="comment">//add the files</span><span> </span></span></li> <li class="alt"><span><span class="keyword">foreach</span><span>(</span><span class="vars">$valid_files</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$file</span><span>) { </span></span></li> <li><span><span class="vars">$zip</span><span>->addFile(</span><span class="vars">$file</span><span>,</span><span class="vars">$file</span><span>); </span></span></li> <li class="alt"><span>} </span></li> <li><span><span class="comment">//debug</span><span> </span></span></li> <li class="alt"><span><span class="comment">//echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status; </span><span> </span></span></li> <li><span> </span></li> <li class="alt"><span><span class="comment">//close the zip -- done!</span><span> </span></span></li> <li><span><span class="vars">$zip</span><span>->close(); </span></span></li> <li class="alt"><span> </span></li> <li><span><span class="comment">//check to make sure the file exists</span><span> </span></span></li> <li class="alt"><span><span class="keyword">return</span><span> </span><span class="func">file_exists</span><span>(</span><span class="vars">$destination</span><span>); </span></span></li> <li><span>} </span></li> <li class="alt"><span><span class="keyword">else</span><span> </span></span></li> <li><span>{ </span></li> <li class="alt"><span><span class="keyword">return</span><span> false; </span></span></li> <li><span>} </span></li> <li class="alt"><span>} </span></li> <li><span><span class="comment">/***** Example Usage ***/</span><span> </span></span></li> <li class="alt"><span><span class="vars">$files</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'file1.jpg'</span><span>, </span><span class="string">'file2.jpg'</span><span>, </span><span class="string">'file3.gif'</span><span>); </span></span></li> <li><span>create_zip(<span class="vars">$files</span><span>, </span><span class="string">'myzipfile.zip'</span><span>, true); </span></span></li> </ol>
17. PHP解压缩 Zip 文件
<ol class="dp-c"> <li class="alt"><span><span class="comment">/**********************</span> </span></li> <li><span><span class="comment">*@file - path to zip file</span> </span></li> <li class="alt"><span><span class="comment">*@destination - destination directory for unzipped files</span> </span></li> <li><span><span class="comment">*/</span><span> </span></span></li> <li class="alt"><span><span class="keyword">function</span><span> unzip_file(</span><span class="vars">$file</span><span>, </span><span class="vars">$destination</span><span>){ </span></span></li> <li><span><span class="comment">// create object</span><span> </span></span></li> <li class="alt"><span><span class="vars">$zip</span><span> = </span><span class="keyword">new</span><span> ZipArchive() ; </span></span></li> <li><span><span class="comment">// open archive</span><span> </span></span></li> <li class="alt"><span><span class="keyword">if</span><span> (</span><span class="vars">$zip</span><span>->open(</span><span class="vars">$file</span><span>) !== TRUE) { </span></span></li> <li><span><span class="keyword">die</span><span> (’Could not open archive’); </span></span></li> <li class="alt"><span>} </span></li> <li><span><span class="comment">// extract contents to destination directory</span><span> </span></span></li> <li class="alt"><span><span class="vars">$zip</span><span>->extractTo(</span><span class="vars">$destination</span><span>); </span></span></li> <li><span><span class="comment">// close archive</span><span> </span></span></li> <li class="alt"><span><span class="vars">$zip</span><span>->close(); </span></span></li> <li><span><span class="func">echo</span><span> </span><span class="string">'Archive extracted to directory'</span><span>; </span></span></li> <li class="alt"><span>} </span></li> </ol>
18. PHP为 URL 地址预设 http 字符串
有时需要接受一些表单中的网址输入,但用户很少添加 http:// 字段,此代码将为网址添加该字段。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span> (!preg_match(</span><span class="string">"/^(httpftp):/"</span><span>, </span><span class="vars">$_POST</span><span>[</span><span class="string">'url'</span><span>])) { </span></span></li> <li><span> <span class="vars">$_POST</span><span>[</span><span class="string">'url'</span><span>] = </span><span class="string">'http://'</span><span>.</span><span class="vars">$_POST</span><span>[</span><span class="string">'url'</span><span>]; </span></span></li> <li class="alt"><span>} </span></li> </ol>
19. PHP将网址字符串转换成超级链接
该函数将 URL 和 E-mail 地址字符串转换为可点击的超级链接。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">function</span><span> makeClickableLinks(</span><span class="vars">$text</span><span>) { </span></span></li> <li><span><span class="vars">$text</span><span> = </span><span class="func">eregi_replace</span><span>(</span><span class="string">'(((fht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)'</span><span>, </span></span></li> <li class="alt"><span><span class="string">'<a href="\1">\1</a>'</span><span>, </span><span class="vars">$text</span><span>); </span></span></li> <li><span><span class="vars">$text</span><span> = </span><span class="func">eregi_replace</span><span>(</span><span class="string">'([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)'</span><span>, </span></span></li> <li class="alt"><span><span class="string">'\1<a href="http://\2">\2</a>'</span><span>, </span><span class="vars">$text</span><span>); </span></span></li> <li><span><span class="vars">$text</span><span> = </span><span class="func">eregi_replace</span><span>(</span><span class="string">'([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})'</span><span>, </span></span></li> <li class="alt"><span><span class="string">'<a href="mailto:\1">\1</a>'</span><span>, </span><span class="vars">$text</span><span>); </span></span></li> <li><span> </span></li> <li class="alt"><span><span class="keyword">return</span><span> </span><span class="vars">$text</span><span>; </span></span></li> <li><span>} </span></li> </ol>
20. PHP调整图像尺寸
创建图像缩略图需要许多时间,此代码将有助于了解缩略图的逻辑。
<ol class="dp-c"> <li class="alt"><span><span class="comment">/**********************</span> </span></li> <li><span><span class="comment">*@filename - path to the image</span> </span></li> <li class="alt"><span><span class="comment">*@tmpname - temporary path to thumbnail</span> </span></li> <li><span><span class="comment">*@xmax - max width</span> </span></li> <li class="alt"><span><span class="comment">*@ymax - max height</span> </span></li> <li><span><span class="comment">*/</span><span> </span></span></li> <li class="alt"><span><span class="keyword">function</span><span> resize_image(</span><span class="vars">$filename</span><span>, </span><span class="vars">$tmpname</span><span>, </span><span class="vars">$xmax</span><span>, </span><span class="vars">$ymax</span><span>) </span></span></li> <li><span>{ </span></li> <li class="alt"><span> <span class="vars">$ext</span><span> = </span><span class="func">explode</span><span>(</span><span class="string">"."</span><span>, </span><span class="vars">$filename</span><span>); </span></span></li> <li><span> <span class="vars">$ext</span><span> = </span><span class="vars">$ext</span><span>[</span><span class="func">count</span><span>(</span><span class="vars">$ext</span><span>)-1]; </span></span></li> <li class="alt"><span> </span></li> <li><span> <span class="keyword">if</span><span>(</span><span class="vars">$ext</span><span> == </span><span class="string">"jpg"</span><span> </span><span class="vars">$ext</span><span> == </span><span class="string">"jpeg"</span><span>) </span></span></li> <li class="alt"><span> <span class="vars">$im</span><span> = imagecreatefromjpeg(</span><span class="vars">$tmpname</span><span>); </span></span></li> <li><span> <span class="keyword">elseif</span><span>(</span><span class="vars">$ext</span><span> == </span><span class="string">"png"</span><span>) </span></span></li> <li class="alt"><span> <span class="vars">$im</span><span> = imagecreatefrompng(</span><span class="vars">$tmpname</span><span>); </span></span></li> <li><span> <span class="keyword">elseif</span><span>(</span><span class="vars">$ext</span><span> == </span><span class="string">"gif"</span><span>) </span></span></li> <li class="alt"><span> <span class="vars">$im</span><span> = imagecreatefromgif(</span><span class="vars">$tmpname</span><span>); </span></span></li> <li><span> </span></li> <li class="alt"><span> <span class="vars">$x</span><span> = imagesx(</span><span class="vars">$im</span><span>); </span></span></li> <li><span> <span class="vars">$y</span><span> = imagesy(</span><span class="vars">$im</span><span>); </span></span></li> <li class="alt"><span> </span></li> <li><span> <span class="keyword">if</span><span>(</span><span class="vars">$x</span><span> <= </span><span class="vars">$xmax</span><span> && </span><span class="vars">$y</span><span> <= </span><span class="vars">$ymax</span><span>) </span></span></li><li class="alt"><span> <span class="keyword">return</span><span> </span><span class="vars">$im</span><span>; </span></span></li><li><span> </span></li><li class="alt"><span> <span class="keyword">if</span><span>(</span><span class="vars">$x</span><span> >= </span><span class="vars">$y</span><span>) { </span></span></li> <li><span> <span class="vars">$newx</span><span> = </span><span class="vars">$xmax</span><span>; </span></span></li> <li class="alt"><span> <span class="vars">$newy</span><span> = </span><span class="vars">$newx</span><span> * </span><span class="vars">$y</span><span> / </span><span class="vars">$x</span><span>; </span></span></li> <li><span> } </span></li> <li class="alt"><span> <span class="keyword">else</span><span> { </span></span></li> <li><span> <span class="vars">$newy</span><span> = </span><span class="vars">$ymax</span><span>; </span></span></li> <li class="alt"><span> <span class="vars">$newx</span><span> = </span><span class="vars">$x</span><span> / </span><span class="vars">$y</span><span> * </span><span class="vars">$newy</span><span>; </span></span></li> <li><span> } </span></li> <li class="alt"><span> </span></li> <li><span> <span class="vars">$im2</span><span> = imagecreatetruecolor(</span><span class="vars">$newx</span><span>, </span><span class="vars">$newy</span><span>); </span></span></li> <li class="alt"><span> imagecopyresized(<span class="vars">$im2</span><span>, </span><span class="vars">$im</span><span>, 0, 0, 0, 0, </span><span class="func">floor</span><span>(</span><span class="vars">$newx</span><span>), </span><span class="func">floor</span><span>(</span><span class="vars">$newy</span><span>), </span><span class="vars">$x</span><span>, </span><span class="vars">$y</span><span>); </span></span></li> <li><span> <span class="keyword">return</span><span> </span><span class="vars">$im2</span><span>; </span></span></li> <li class="alt"><span>} </span></li> </ol>
21. PHP检测 ajax 请求
大多数的 JavaScript 框架如 jquery,Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,头当他们一个ajax请求,因此你可以在服务器端侦测到 Ajax 请求。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span>(!emptyempty(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_X_REQUESTED_WITH'</span><span>]) && </span><span class="func">strtolower</span><span>(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">'HTTP_X_REQUESTED_WITH'</span><span>]) == </span><span class="string">'xmlhttprequest'</span><span>){ </span></span></li> <li><span> <span class="comment">//If AJAX Request Then</span><span> </span></span></li> <li class="alt"><span>}<span class="keyword">else</span><span>{ </span></span></li> <li><span><span class="comment">//something else</span><span> </span></span></li> <li class="alt"><span>} </span></li> </ol>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Windows 11 では、新鮮でエレガントなデザインが前面に押し出されており、最新のインターフェイスにより、ウィンドウの境界線などの細部をカスタマイズして変更することができます。このガイドでは、Windows オペレーティング システムで自分のスタイルを反映した環境を作成するのに役立つ手順について説明します。ウィンドウの境界線の設定を変更するにはどうすればよいですか? + を押して設定アプリを開きます。 Windows [個人用設定] に移動し、[色の設定] をクリックします。ウィンドウの境界線の色の変更設定ウィンドウ 11" width="643" height="500" > [タイトル バーとウィンドウの境界線にアクセント カラーを表示する] オプションを見つけて、その横にあるスイッチを切り替えます。 [スタート] メニューとタスク バーにアクセント カラーを表示するにはスタート メニューとタスク バーにテーマの色を表示するには、[スタート メニューとタスク バーにテーマを表示] をオンにします。

デフォルトでは、Windows 11 のタイトル バーの色は、選択したダーク/ライト テーマによって異なります。ただし、任意の色に変更できます。このガイドでは、デスクトップ エクスペリエンスを変更し、視覚的に魅力的なものにするためにカスタマイズする 3 つの方法について、段階的な手順を説明します。アクティブなウィンドウと非アクティブなウィンドウのタイトル バーの色を変更することはできますか?はい、設定アプリを使用してアクティブなウィンドウのタイトル バーの色を変更したり、レジストリ エディターを使用して非アクティブなウィンドウのタイトル バーの色を変更したりできます。これらの手順を学習するには、次のセクションに進んでください。 Windows 11でタイトルバーの色を変更するにはどうすればよいですか? 1. 設定アプリを使用して + を押して設定ウィンドウを開きます。 Windows「個人用設定」に進み、

Windows インストーラー ページに「問題が発生しました」というメッセージとともに「OOBELANGUAGE」というメッセージが表示されますか?このようなエラーが原因で Windows のインストールが停止することがあります。 OOBE とは、すぐに使えるエクスペリエンスを意味します。エラー メッセージが示すように、これは OOBE 言語の選択に関連する問題です。心配する必要はありません。OOBE 画面自体から気の利いたレジストリ編集を行うことで、この問題を解決できます。クイックフィックス – 1. OOBE アプリの下部にある [再試行] ボタンをクリックします。これにより、問題が発生することなくプロセスが続行されます。 2. 電源ボタンを使用してシステムを強制的にシャットダウンします。システムの再起動後、OOBE が続行されます。 3. システムをインターネットから切断します。 OOBE のすべての側面をオフライン モードで完了する

タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。ただし、ハードウェアの仕様が対応可能で、プレビューが気に入った場合は、有効にすることができます。 Windows 11でタスクバーのサムネイルプレビューを有効にする方法は? 1. 設定アプリを使用してキーをタップし、[設定] をクリックします。 Windows では、「システム」をクリックし、「バージョン情報」を選択します。 「システムの詳細設定」をクリックします。 [詳細設定] タブに移動し、[パフォーマンス] の下の [設定] を選択します。 「視覚効果」を選択します

Windows 11 のディスプレイ スケーリングに関しては、好みが人それぞれ異なります。大きなアイコンを好む人もいれば、小さなアイコンを好む人もいます。ただし、適切なスケーリングが重要であることには誰もが同意します。フォントのスケーリングが不十分であったり、画像が過度にスケーリングされたりすると、作業中の生産性が大幅に低下する可能性があるため、システムの機能を最大限に活用するためにカスタマイズする方法を知る必要があります。カスタム ズームの利点: これは、画面上のテキストを読むのが難しい人にとって便利な機能です。一度に画面上でより多くの情報を確認できるようになります。特定のモニターおよびアプリケーションにのみ適用するカスタム拡張プロファイルを作成できます。ローエンド ハードウェアのパフォーマンスの向上に役立ちます。画面上の内容をより詳細に制御できるようになります。 Windows 11の使用方法

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる
