Exemple de partage de code pour implémenter quelques petites choses en PHP

黄舟
Libérer: 2023-03-07 06:46:01
original
1509 Les gens l'ont consulté

1. PHP lit les données du champ varchar du serveur SQL et le résultat de la sélection est incomplet

Mssql_query() lit le type varchar par défaut et ne prend que 255 octets de données si le champ. dépasse cette plage, utilisez CONVERT(TEXT, table.comment) pour convertir le type de champ en TEXT.

$q = "SELECT CONVERT(TEXT, userinfo.inv) as te FROM userinfo where  (1=1)";
Copier après la connexion

2. Heure

$shijianchuo = strtotime("$logintime");
$past_logintime = date("Y/m/d",$shijianchuo-24*60*60);
$today_time=date("Y-m-d");
$zh_time = strtotime("$today_time");
$yesterday_time= date("Y-m-d ",strtotime("-1 day","$zh_time")) ;
$tomorrow_time= date("Y-m-d ",strtotime("+1 day","$zh_time")) ;
Copier après la connexion

3. L'heure PHP affiche am et pm

Modifiez php.ini et recherchez mssql.datetimeconvert =. Activé. Supprimez le point-virgule devant, désactivez, redémarrez Apache ou iis

4. Boîte contextuelle

<script language="javascript">
    function check(form){
        if(form.txt_user.value==""){
            alert("请输入用户名");form.txt_user.focus();return false;       
        }
        if(form.txt_pwd.value==""){
            alert("请输入密码");form.txt_pwd.focus();return false;
        }
    }
</script>
Copier après la connexion

5. >6. Temps d'exécution du programme de calcul

$filecount=0;
$dircount=0;
function copydir($dirFrom,$dirTO)
{
    global $filecount;
    global $dircount;
 
    if(is_file($dirTO))
    {
        die("目标不是目录,无法创建目录 $dirTO");
    }
 
    if(!file_exists(dirTO))
    {
        mkdir($dirTO);
        $dircount++;
    }
     
    $handle=opendir($dirFrom);
     
    while(($file=readdir($handle))!==false)
    {
        if($file !="." && $file !="..")
        {
            $fileFrom=$dirFrom.DIRECTORY_SEPARATOR.$file;
            $fileTo=$dirTO.DIRECTORY_SEPARATOR.$file;
             
            if(is_dir($fileFrom))
            {
                copydir($fileFrom,$fileTo);
            }else{
                copy($fileFrom,$fileTo);
                $filecount++;
            }          
        }
    }
    closedir($handle);
 
}
 
copydir(mail,mailbak);
echo "共拷贝".$filecount."文件,共拷贝目录".$dircount."个";
Copier après la connexion

7. Déterminez si le format de date est correct

<?php
//将获取当前时间的代码放在一个函数里
function runtime(){
      $times = explode(" ",microtime());
      $nowtime = $times[1]+$times[0];
      return $nowtime;
}
 
//假设这里是页面开头
$start_time = runtime();
 
//这里开始是的页面代码
//your code goes here
 
//假设这里是页面顶部
$end_time = runtime();
$cost_time = $end_time - $start_time;
 
//处理输出执行时间
$cost_time = round($cost_time,4);
 
//输出页面的执行时间
echo "页面执行时间为:".$cost_time."秒";
?>
Copier après la connexion

8. Supprimez le répertoire

<?php
/**
* 方法:isdate()
* 功能:判断日期格式是否正确
* 参数:$str 日期字符串 $format日期格式
* 返回:布尔值
*/
function isdate($str,$format="Y-m-d"){
$strArr = explode("-",$str);
if(empty($strArr)){
return false;
}
foreach($strArr as $val){
if(strlen($val)<2){
$val="0".$val;
}
$newArr[]=$val;
}
$str =implode("-",$newArr);
    $unixTime=strtotime($str);
    $checkDate= date($format,$unixTime);
    if($checkDate==$str)
        return true;
    else
        return false;
}
//实例
if(isdate("2010-1-1")){
echo "true";
}else{
echo "false";
}
Copier après la connexion
<🎜. >

9. Soumettre ne peut pas être vide

10
<?php
 
$filecount=0;
$dircount=0;
 
 
$file="mail";
 
function deleteDir($pathName)
{  
    global $filecount;
    global $dircount;
 
    if(file_exists($pathName))
    {
        if($handle=opendir($pathName))
        {
            while(($file=readdir($handle)) !==false)
                {  
                    if($file !="." && $file !="..")
                    {
                        $file=$pathName.DIRECTORY_SEPARATOR.$file;
                        if( is_dir($file))
                        {  
                            deleteDir($file);
                        }else{
                            if(unlink($file))
                            {  
                                $filecount++;
                                echo "文件<b> $file</b>删除成功<br>";
                            }else{
                                echo "文件<b> $file</b>删除失败<br>";
                            }
                        }
                    }
                }
            }
        closedir($handle); 
        if(rmdir($pathName))
        {  
            $dircount++;
            echo "目录<b> $pathName</b>删除成功<br>";
        }else{
            echo "目录<b> $pathName</b>删除失败<br>";
        }
    }
}
deleteDir($file);
echo "共删除".$filecount."文件,共删除目录".$dircount."个";
?>
Copier après la connexion
js

Passer automatiquement à la page spécifiée après n secondes

<input type=text onBlur="if (this.value.length==0) {alert(&#39;不能为空&#39;);this.focus();}">
Copier après la connexion

11. 🎜>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!