重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:
为廉江等地区用户提供了全套网页设计制作服务,及廉江网站建设行业解决方案。主营业务为网站制作、成都网站制作、廉江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
?php
set_time_limit(0); //禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 1.0 filter b/B* \r\n"))
{
echo("pWrite failed/p");
}
if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html', 'script
var xx = setInterval(function(){ //每5秒刷新一次页面
window.location.reload();
}, 5000);
/script');
}
// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_log.html', json_encode($buffer), FILE_APPEND);
}
echo("pDone Reading from Socket/p");
使用方法:用命令行方式运行此脚本
php script.php
脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_log.html文件。
在浏览器打开socket_log.html页面,此页面会自动每5秒刷新一次,来显示最新的数据。
确保程序有权限创建及写入socket_log.html文件
span/span
input type="text"
使用jquery绑定td的双击事件dblclick,事件效果:将span的文本赋值给input的value,隐藏span,显示input
使用jquery绑定input的焦点丢失事件blur,事件效果:将input的value赋值给span的文本,隐藏input,显示span
注意,table初始化的时候,span显示,input隐藏,并且span中的文本与input的value相同
建2个页面
1、test.php页面,代码如下:
title/title
script src="jquery-1.4.2.min.js" type="text/javascript"/script
script type="text/javascript"
$(function(){
x=100000;
y=1;
$("#dosubmit").click(function(){
var rand=parseInt(Math.random()* (x - y ));
var rand1=String.fromCharCode(Math.floor( Math.random() * 26) + "a".charCodeAt(0));
var col="input name=info["+rand1+rand+"] type='text' class='text' value='"+rand+"' /";
$("input[id=submit]").before(col);
})
$("#submit").click(function(){
$("form input[class=text]").each(function(){
var val=$(this).val();
})
})
})
/script
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
div class="con"
form name="form1" action="testsave.php" method="post"
input name="info[name]" class="text" value="10" type="text"
input name="" class="text1" value="显示" id="submit" type="submit"
/form
input name="" class="text1" value="增加" id="dosubmit" type="submit"br
/div
2、保存提交过来的值页面testsave.php页面。代码如下:
script src="jquery-1.4.2.min.js" type="text/javascript"/script
?php
$value="";
$test='test';
$conn=mysql_connect('localhost','root','0000','test');
mysql_select_db($test,$conn);
foreach($_POST['info'] as $key){
$value=$value.','.$key;
}
$sql="insert into base (name) values ('$value')";
if(mysql_query($sql)){
echo "添加成功br /";
}
?
input type="button" name="button" id="button" value="显示/隐藏内容"
input type="button" name="domit" id="domit" value="返回"
div class="content" style="display:none"
?php
$sql1="select id,name from base";
$query=mysql_query($sql1);
while($result=mysql_fetch_array($query)){
echo $result['id']."========".$result['name']."br /";
}
?
/div
?php
mysql_close($conn);
?
script type="text/javascript"
$(function(){
$("#button").bind("click",function(){
var show=$("div.content");
if(show.is(":visible")){
show.hide();
}
else{
show.show();
}
})
$("#domit").click(function(){
window.history.go(-1);
})
})
/script
ajax把增加的数据传到后台,保存成功的话就然后查询数据库,把当前分页的内容读取,再传回前台,前台先关掉弹出的页面,然后用js或者jq把原来表格的内容直接干掉,然后在把新查询的数据循环出来用js或者jq写成表格到相应位置啊,还是很好实现的