路在自己脚下,没有人可以决定你前进的方向。
2019年1月6日 10:12 Sunday 温度:4°天气:雾 热度(49) 评论(0)
delphi 如何判断鼠标左右键事件?

OnMouseDown事件里判断

if button=mbLeft then   //左键
  showmessage('1');   
if button=mbright then  //右键  
  showmessage('2'); 

2019年1月6日 10:08 Sunday 温度:4°天气:雾 热度(54) 评论(1)
delphi Pointer 转成string

var
  s: string;
  p: pointer;
  s := PChar(p);
前提p指向的字符串要以#0结尾。

2018年12月23日 04:22 Sunday 温度:8°天气:雾 热度(38) 评论(0)
php操作成功返回当前页并刷新

echo "<script>alert('操作成功');location.href='".$_SERVER["HTTP_REFERER"]."';</script>";

2018年12月21日 02:07 Friday 温度:9°天气:雾 热度(42) 评论(0)
PHP判断字符串长度的两种方法很实用

php程序中字符串长度判断,可以使用strlen。
方法一:

$str = ‘aaaaaa';
if(strlen($str) > 6){
 echo "字符串大于6";
}
方法二:

if(isset($str{6}){
}
以上两种方法,第二种效率更高些。

在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!所以在判断字符串是否大于或小于多少个字符时可以使用第二种方法。

2018年12月21日 01:26 Friday 温度:9°天气:雾 热度(44) 评论(0)
php判断txt中是否包含某字符串

$con = file_get_contents("1.txt");
$str = strstr($con,"123456789");
if($str) echo "存在";
else echo "不存在";

2018年12月21日 01:17 Friday 温度:9°天气:雾 热度(37) 评论(0)
PHP简单利用token防止表单重复提交

<?php 
/* 
* PHP简单利用token防止表单重复提交 
*/
session_start(); 
header("Content-Type: text/html;charset=utf-8"); 
function set_token() { 
 $_SESSION['token'] = md5(microtime(true)); 

  
function valid_token() { 
 $return = $_REQUEST['token'] === $_SESSION['token'] ? true : false; 
 set_token(); 
 return $return; 

  
//如果token为空则生成一个token 
if(!isset($_SESSION['token']) || $_SESSION['token']=='') { 
 set_token(); 

  
if(isset($_POST['web'])){ 
 if(!valid_token()){ 
 echo "token error,请不要重复提交!"; 
 }else{ 
 echo '成功提交,Value:'.$_POST['web']; 
 } 
}else{ 
?> 
 <form method="post" action=""> 
 <input type="hidden" name="token" value="<?php echo $_SESSION['token']?>"> 
 <input type="text" class="input" name="web" value="www.jb51.net"> 
 <input type="submit" class="btn" value="提交" /> 
 </form> 
<?php 

?> 

2018年12月20日 23:32 Thursday 温度:9°天气:雾 热度(54) 评论(0)
PHP 表单传递

PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。

PHP 表单处理
有一点很重要的事情值得注意,当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用。

实例
下面的实例包含了一个 HTML 表单,带有两个输入框和一个提交按钮。


form.html 文件代码:
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
 
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
 
</body>
</html>
当用户填写完上面的表单并点击提交按钮时,表单的数据会被送往名为 "welcome.php" 的 PHP 文件:

welcome.php 文件代码:
欢迎<?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。

2018年12月20日 15:42 Thursday 温度:13°天气:多云 热度(46) 评论(0)
php怎么写ini配置项

<?php
//用法 ini_file(文件名,ini节名,键名key , 键值)
 
//查询时 键值 留空或设为null,函数返回键值
//若无ini节名,则ini节名设为null  ini节名 不包含[ ]
 
//查询
//echo ini_file('abc.ini','sectionA','key1');
//输出对应的键值 如123ds
 
 
//添加或更改
/*
if(ini_file('abc.ini','sectionA','key1','bnmv')
echo "成功添加或修改";
else
echo "操作失败";
 
*/
 
function ini_file($inifilename,$mode=null,$key,$value=null) {
//传入参数为null时的默认值
$inifilename = $inifilename==null ? 'Application.ini':$inifilename;
$key = $key==null ? 'user' : $key;
if(!file_exists($inifilename))
return null;
//读取
$confarr = parse_ini_file($inifilename,true);
$newini="";
if($mode!=null)
{
//节名不为空
if($value==null)
 {return @$confarr[$mode][$key]==null ? null : $confarr[$mode][$key];}
else
 {$YNedit = @$confarr[$mode][$key]==$value ? false : true;//若传入的值和原来的一样,则不更改
    @$confarr[$mode][$key]=$value;
  }
}
else
{//节名为空
 
if($value==null)
 {return @$confarr[$key]==null ? null : $confarr[$key];}
else
  {$YNedit = @$confarr[$key]==$value ? false : true;//若传入的值和原来的一样,则不更改
    @$confarr[$key]==$value;
    $newini=$newini.$key."=".$value."\r\n";
  }
 
}
if(!$YNedit)
return true;
 
//更改
 
$Mname=array_keys($confarr);
$jshu=0;
 
foreach ($confarr as $k => $v)
{
if(!is_array($v))
    {$newini=$newini.$Mname[$jshu]."=".$v."\r\n";$jshu += 1;}
else
{$newini=$newini.'['.$Mname[$jshu]."]\r\n";//节名
$jshu += 1;
$jieM=array_keys($v);
$jieS=0;
foreach ($v as $k2 => $v2)
 { $newini=$newini.$jieM[$jieS]."=".$v2."\r\n";$jieS += 1;}
}
           
}
    if ( ($fi = fopen($inifilename,"w")) )
    {
    flock($fi, LOCK_EX);//排它锁
    fwrite($fi, $newini);
    flock($fi, LOCK_UN);                        
    fclose($fi); 
    return true;                               
    }
return false;//写文件失败
}
ini_file('11.txt','123','qew' ,'456');
?>

2018年12月19日 17:54 Wednesday 温度:10°天气:阴 热度(39) 评论(0)
安装WPS回收站右键多一个'找回丢失的文件',删除方法

搜索项目 ContextMenuHandlers 或  datamastershellext
右边数据 内容 清空即可

或者下面的复制到记事本,改拓展名为reg 双击
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\ContextMenuHandlers\datamastershellext]

2018年12月16日 05:37 Sunday 温度:4°天气:雾 热度(44) 评论(0)
共 129 篇 <<123456>>...13
数据统计:24小时内发布0篇 ... 一周内发布0篇 ... 总发布数129