重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:
成都创新互联成立与2013年,先为滕州等服务建站,滕州等地企业,进行企业商务咨询服务。为滕州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
?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文件
需要三个步骤:第一步,用php连接数据库;
第二步,用sql语句查询数据并把查询出来的结果存入到一个数组或对象中。
第三步,显示数据。
下面我就用面向过程的编程方式来显示数据。这里我用网页中的表格来显示数据。你可以根据你自己的需要来选择显示的方式。
?php
$conn=mysql_connect("localhost","用户名",”密码“); //连接数据库,用户名、密码即数据库的用户名和密码
mysql_select_db("数据库名"); //选择你要查询的数据库的名称
mysql_query(”SET NAMES 'gbk'“); //设置查询的数据库数据编码,根据数据库的编码设置
$sql="select * from user"; //比如说你要查询一个用户表user,假设它有三个字段,用户id,用户名username,密码password,
$rs=mysql_query($sql);
?
table width="400" border="1" style="text-align:center"
trth用户ID/thth用户名/thth密码/th/tr
?php
while($row=mysql_fetch_assoc($rs)){
?
trtd?php echo $row['id'];?/tdtd?php echo $row['username'];?/tdtd?php echo $row['password'];?/td/tr
?php
}
?
/table
先建立数据表并插入数据
这里假设已经存在user表,并且有一条数据id:1,name:admin
那么读取这个数据的过程是
$data = M('User')-select();
$this-assign('user',$data);
模板中的调取代码是
volist name="user" id="v"
用户名:{$v.name} ID:{$v.id}
/volist
php是采用二进制形式存储图片及读取显示的,首先通过代码创建数据表,然后上传图片服务器再通过浏览器显示,具体编程代码举例:
1、首先需要创建数据表,具体代码如下图所示。
2、然后写上传图片到服务器的页面 upimage.html用来将图片上传数据库,如下图所示代码。
3、处理图片上传的php upimage.php文件,如下图所示图片已储存到数据库。
4、显示图片的php getimage.php文件,为了看一下效果提前把ID写入代码。
5、预览网站从数据库中提取了图片,并显示到页面上。
首先是一个input class=dh
查询按钮 class=cx
图片框 class=tp
点击查询按钮时
script
$(".cx").click(function(){
var dh= $('.dh').val();//获取输入的电话
$.post('date.php',{tel:dh},function(result){
//将获取到的电话号码提交给date.php文件,date.php文件 通过查询tel='$_POST[tel]' 得到图片地址$src,echo $src;result即使那个返回的$src
$('.tp').find('img').attr('src', result);//将图片框内容改掉
});
});
/script
需要jquery支持 就是页面要载入
script type="text/javascript" src="js/jquery.js"/script
两种情况。
1、你刚学php没有使用框架。每一个框架的的获取数据的方法不一样。他们功能的特点是都会配置数据连接,所以你只要按照他们的配置,进行配置就可以,一般要用户名密码,数据库名。例如speed的位:
$spConfig = array(
'db' = array(
'host' = 'xxxx',
'login' = 'xxx',
'password' = 'xx',
'database' = 'xxx')
)
然后在模型(sql语句,指出表名,字段)中写好表,以获取。具体的学框架。写出来太多了。
2、直接连接使用。我写了点代码如下:
$host ='';/主机
$login = '';//用户
$password = '';//密码
$database = '';//数据库
$con = mysql_connect($host,$login,$password);
if(!$con)
{
die('could no neect'.mysql_error());
}
mysql_select_db($database,$con);
$result = mysql_query("select test from Test)//你的表
while($row = mysql_fetch_array($result))
{
echo $row[test];//字段名
}
mysql_close($con);
不懂再问!