- 浏览: 176849 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (186)
- [网站分类]4.其他技术区 (93)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (4)
- [网站分类]3.非技术区 (7)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (28)
- HTML&CSS (0)
- 感悟生活 (4)
- c#(.net) (1)
- [网站分类]2.Java新手区 (32)
- [网站分类]5.提问区(Java方面的技术提问) (1)
- java (6)
- web前端 (7)
- php (0)
- C++ (1)
- python (0)
- 互联网应用 (0)
最新评论
-
lliiqiang:
请求单线程资源只能等待结果.
Applet 与JS通信 -
feng2qin:
期待你的精彩回到。QQ:864479410
Applet 与JS通信 -
feng2qin:
我想问一句;哥们儿,applet程序中调用js,你真的成功了嘛 ...
Applet 与JS通信 -
lyaixsp:
...
ExtJS 入门学习之 window与panel篇 -
longzijian:
不知道 java-he 现在找到数组的这种特性 的原因在那里
和网友关于javascript数组的讨论
本文笔者是一个php初学者,下面是我一些笔记总结:
1.测试一个网站的负载量:
进入apache路径下的bin目录,比如我们要测试“同时处理50个请求并运行 1000 次 ab -c 50 -n 1000
2.判断某个站点能不能打开:
fsockopen(string hostname, int port, int , string , int );
$fp = fsockopen("php.wilson.gs", 80, &$errno, &$errstr, 10);
if(!$fp) {
echo "$errstr ($errno)<br/>\n";
} else {
fputs($fp,"get / http/1.0\nhost: php.wilson.gs\n\n");
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
************
下面的代码是正确的,返回了www.nic.edu.cn的首页
<?php $fp = fsockopen("www.nic.edu.cn", 80, &$errno, &$errstr, 10); if(!$fp) { echo "$errstr
($errno)<br>\n"; } else { while(!feof($fp)) { echo fgets($fp,128); } fclose($fp); } ?>
但是问题是我想要得是:http://www.nic.edu.cn/RS/ipstat/internalip/index.html 但我将上面的代码改成
:fsockopen("www.nic.edu.cnRS/ipstat/internalip/", 80, &$errno, &$errstr, 10); 就不行了,返回
错误:(0). 要想得到:http://www.nic.edu.cn/RS/ipstat/internalip/index.html 我该如何做?
************
建立server的socket连接跟HTTP没有关系 不能在主机IP后面加路径.
***********
我觉得获取远程网页 用fopen就可以了.
<?php
$fp = fopen("http://218.30.84.17:89/dubanet","r");
if(!$fp)
{
echo "N";
}
else
{
echo "Y";
}
?>
3.php重定向
echo "<script language=javascript>";
echo "document.location.href='xxxx.php";
echo </script>"; 响应者 3:<?php
header("location: http://www.example.com/"); /* 重定向浏览器 */
/* 确保重定向后,后续代码不会被执行 */
exit;
?>
<?php
header("location;http://www.****.com");
?>
<?php
echo "<meta http-equals=refresh content='0;url=http://www.***.com'>";
?>
4.php 获取当前绝对路径
<?php
echo $_SERVER["DOCUMENT_ROOT"];
?>
jsp获取当前绝对路径
String path = request.getRealPath("");
5.模拟HTTP 连线
<?php
$fp = fsockopen("www.blogjava.net", 80, &$errno, &$errstr, 10);
if(!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs($fp,"GET / HTTP/1.0\nHost: www.blogjava.net\n\n");
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
?>
5.print_r(HTTPrequest('get', 'www.w3.org', '/'));
没有二级域名 以/代替
6.PHP 模拟POST GET
<?php
print_r(HTTPrequest
('post','lnc.ep.duba.net','/***.aspx','ksn=*****));
function HTTPrequest($method,$host,$usepath,$postdata = "")
{
if(is_array($postdata))
{
foreach($postdata as $key=>$val)
{
if(!is_integer($key))
$data .= "&$key=".urlencode($val);
}
$data = substr($data,1);
}
else
{
$data = $postdata;
}
$fp = fsockopen($host, 80, &$errno, &$errstr, 30);
if(!$fp)
{
print "$errstr ($errno)<br>\n";
return false;
}
else
{
if(strtoupper($method) == "GET")
{
$headers = "GET $usepath HTTP/1.1\r\n";
}
else if(strtoupper($method) == "POST")
{
$headers = "POST $usepath HTTP/1.1\r\n";
}
$headers .= "Host: $host\n";
$headers .= "Connection: close\r\n";
//$headers .= "Accept-Encoding: gzip\r\n";
if(strtoupper($method) == "POST")
{
$strlength = strlen($data);
$headers .= "Content-Type: application/x-www-form-
urlencoded\r\n";
$headers .= "Content-Length: ".$strlength."\r\n";
}
$headers .= "\r\n";
$headers .= "$data\r\n";
fputs($fp, $headers);
while(!feof($fp))
{
$output[] = fgets($fp, 1024);
}
fclose( $fp);
return $output;
}
}
?>
7.逐行读取文件
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
8.取当前路径
echo dirname($_SERVER['SCRIPT_FILENAME']);
:D:/kingsoft/KAN5/CONSOLE/trunk/src/V5WebConsole
echo $_SERVER['PHP_SELF'];
:/test.php
发表评论
-
图象缓冲
2007-02-07 09:45 781图象缓冲的应用双缓冲绘图:<!--<br>& ... -
检验邮箱
2007-02-08 09:46 817<!--<br><br> ... -
批处理命令总结
2007-02-08 16:52 724批处理命令总结:@ 符号后 的命 ... -
学习UML笔记
2007-02-27 17:30 786学习 UML 笔记 前言 为了自己能快速将 UML ... -
blog加上一个同页面浏览者聊天室代码
2007-05-23 10:17 747都是用的别人提供的服务。哈哈。<script type= ... -
常见网页技巧
2007-06-10 16:32 5861.鼠标移动上去,图片变亮,移开又变成灰色。改变的是透明度。 ... -
javascript 数组排序
2007-07-01 03:16 748javascript 数组排序发现一个我原来不知道的事情: ... -
javascript 在客户端绘制图表系列三——xy坐标曲线图
2007-07-01 04:31 1364系列1、2中介绍过的内容在这里不会赘述。原理同面1、2基本一样 ... -
搭建php的运行环境
2007-07-31 18:50 915配置 php 环境 ... -
从网页导出excel
2007-08-09 21:36 754<?xml:namespace ... -
简单日期下拉框
2007-08-09 22:13 865项目中用到一个级联、动态下拉选择日期框。我以前也收集 ... -
php学习笔记1
2007-08-22 22:36 843前面总结过 ... -
php学习笔记2
2007-08-23 23:33 746主要内容:总结了第四章,主要关于字符串处理。参考书籍 ... -
分享一个表格排序程序
2007-08-23 23:46 687应广大网友要求特此分享一个表格排序的程序。有问题,欢迎留言(虽 ... -
AJAX愉快之旅——prototype.js篇
2007-08-24 09:53 621AJAX ... -
Javascript 事件转移
2007-09-19 08:52 763我遇到的Javascript 现 ... -
网页打印脚本
2007-09-19 08:55 1602<html><head><sty ... -
记录访问者IP
2007-09-19 10:46 864<?php //文件名字 $filename = &q ... -
JAVASCRIPT COOKIE初级指南
2007-12-23 23:43 6951、设置COOKIE数据: 最 ... -
PHP读取4种配置文件(php,ini,yaml,xml)
2007-12-23 23:49 885<?php/*** 读取4中配置的表信息,现支持php. ...
相关推荐
### PHP初学者常见问题解析 #### 一、GET, POST, SESSION 的基本使用与安全问题 对于初学者来说,理解 GET 和 POST 请求的区别是至关重要的。GET 方法通常用于获取信息,而这些信息会直接显示在 URL 中;POST 方法...
十四条令PHP初学者头疼问题大总结 十四条令PHP初学者头疼问题大总结
本文将总结一些 PHP 学习心得,适合 PHP 初学者快速入门。 1. 变量传递问题 在 PHP 中,变量传递是通过 GET、POST 和 SESSION 实现的。但是,在最新的 PHP 版本中,自动全局变量是关闭的,为了避免兼容性问题,...
**phpStudyCNGR:php初学者的集成开发环境** `phpStudyCNGR` 是一个专门为PHP初学者设计的集成开发环境(IDE),它集合了多种必要的组件,包括Apache服务器、PHP解释器以及MySQL数据库,使得用户可以方便地进行PHP...
总结,这个经典的PHP小程序旨在引导初学者踏入PHP的世界,理解如何处理数据(如日期),使用基本的编程结构,并与用户交互。通过实践和学习这个小程序,初学者可以逐步建立起PHP编程的基础,为进一步深入学习和实际...
本教程将详细讲解如何利用PHP创建一个简单的点对点聊天室,适合PHP初学者,同时涉及到数据库的使用,以实现用户注册、登录以及聊天室的进入等功能。 ### 1. 用户注册与登录 在聊天室系统中,用户注册和登录是基础...
本教程针对初学者,旨在帮助你快速掌握PHP的基础知识。 ### 1. PHP安装与环境配置 首先,你需要在本地计算机上安装一个PHP运行环境。最常用的组合是XAMPP或WAMP,它们包含了Apache服务器、MySQL数据库和PHP,提供...
初学者在学习PHP的过程中会涉及到很多基础知识点,如语法结构、数据类型、变量操作、常量定义、流程控制以及数组操作等。 一、初识PHP PHP全称为Hypertext Preprocessor,最初称为Personal Home Page。它是一种嵌入...
总结来说,这个项目是一个很好的实践平台,它结合了HTML的静态页面构建,PHP的服务器端数据处理,以及JavaScript的动态交互功能,对于想要学习网页开发的初学者来说,这是一个不容错过的实践案例。通过这个项目,你...
在PHP开发中,结合MySQL数据库和Smarty模板引擎实现分页是一项常见的需求,尤其对于初学者来说,理解这一过程至关重要。本文将深入探讨PHP、MySQL和Smarty分页的原理,并提供适用于初学者的实践指导。 首先,我们要...
本篇文章将详细介绍如何在PHP中实现分页显示,这对初学者尤其有帮助。 首先,我们需要理解基本的分页逻辑。在给出的示例中, `$pagesize` 定义了每一页显示的数据量,例如这里设置了每页显示5条记录。`$_SERVER[...
本文总结了 PHP 初学者常见的几个问题和解决方案,涵盖了变量传递、Session 使用、错误信息显示、邮件发送、MySQL 使用、header Already Sent 错误、php.ini 配置、ISAPI 安装、SQL 调试、include 和 require 的区别...
在PHP学习过程中,掌握一些关键知识点对于初学者和有经验的开发者来说都至关重要。这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心概念。...
总结,"初学PHP--十天学会PHP"这个教程涵盖了从环境搭建到实际应用的全过程,适合零基础的初学者逐步深入,通过实践来掌握PHP开发技能。在学习过程中,不断练习和实践是提升的关键,同时,也要关注PHP的新特性和...