http怎么访问php,php能实现模拟登陆吗?
用php模拟登陆主要分为三部分
1. post数据。
2.根据返回的http头,从中截出cookie段。
3.伪造http头发送请求。 我这里以用php抓取163相册的需要密码才能访问的目录为例。 <?php function posttohost($url, $data) //post数据 { $url = parse_url($url); if (!$url) return "couldn't parse url"; if (!isset($url['port'])) { $url['port'] = ""; } if (!isset($url['query'])) { $url['query'] = ""; } $encoded = ""; foreach ($data as $k=>$v) { $encoded .= ($encoded ? "&" : ""); $encoded .= rawurlencode($k)."=".rawurlencode($v); } $fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80); if (!$fp) return "Failed to open socket to $url[host]"; fputs($fp, sprintf("POST %s%s%s HTTP/1.0\n", $url['path'], $url['query'] ? "?" : "", $url['query'])); fputs($fp, "Host: $url[host]\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\n"); fputs($fp, "Content-length: " . strlen($encoded) . "\n"); fputs($fp, "Connection: close\n\n"); fputs($fp, "$encoded\n"); $line = fgets($fp,1024); if (!eregi("^HTTP/1\.. 200", $line)) return; $results = ""; $inheader = 1; while(!feof($fp)) { $line = fgets($fp,1024); if ($inheader && ($line == "\n" || $line == "\r\n")) { $inheader = 0; } elseif ($inheader) { $results .= $line; } } fclose($fp); return $results; }
PHP怎么运行?
PHP程序需要放在服务器上才能正常运行,一般使用Apache或Nginx等Web服务器作为运行环境。下面介绍PHP程序的运行过程:
1. 客户端(一般是浏览器)向服务器发送HTTP请求。
2. 服务器接收到HTTP请求之后,会调用PHP解释器来解释PHP程序,并将结果发送回给客户端。
3. PHP解释器通过解析HTTP请求,将相应的代码片段(通常是一个PHP文件)加载到内存中,然后执行这些代码并生成HTML响应。
4. 服务器将经过解析的代码的输出作为HTTP响应传回给客户端,客户端将其呈现为网页或其他形式的响应。
总之,PHP程序的运行需要在服务器环境下,由Web服务器调用PHP解释器解析执行代码,并将执行结果发送给客户端浏览器。
phpstudy?
你安装iis没有 phpstudy安装时候可以选iis和apache 如果你安装iis并且选择了apache,那么是端口冲突,请修改apache端口 如果你安装了iis并且选择了iis,那么在iis配置里面加入.php扩展 如果没有装iis,选择了apache,检查apache是否启动! apache里面你可以把默认页增加一个phpinfo.php,就可以用http://localhost/访问到了
Server对html和php的支持有何差别?
感谢邀请。apache对于请求的是html静态页面或别的静态资源的话直接返回静态资源,如果发现请求的是php,apache是无法处理的,就交给php解释器去执行,php解释器处理完毕后返回给apache的是html静态页面,最后再交给请求客户端。
如何运行php代码?
运行 PHP 代码需要满足以下条件:
1. 本地安装 PHP 执行环境,并且环境变量已经配置好。
2. 本地安装 web 服务器,如 Apache 或者 Nginx,并且已经配置好。
3. 编写 PHP 代码,并放在 web 服务器的合适目录下。
接下来,我们来具体看看如何运行 PHP 代码。
方法一:使用 web 服务器
1. 首先在计算机上打开 web 服务器。
2. 在 web 服务器的根目录下创建一个新文件夹,如 "php"。
3. 在 "php" 文件夹内创建一个新文件,如 "test.php"。
4. 打开 "test.php" 文件,输入以下代码:
```php
<?php
echo "Hello, world!";
?>
```
5. 保存文件,然后在浏览器中输入 web 服务器的地址和文件路径,如:
```
http://localhost/php/test.php
```
6. 按下回车键,就可以看到浏览器中输出了 "Hello, world!"。
7. 如果想要执行更多的 PHP 代码,可以在 "test.php" 文件中继续添加。
方法二:使用 PHP 命令行
1. 打开命令提示符或者终端。
2. 进入 PHP 代码所在目录。
3. 输入以下命令:
```
php test.php
```
4. 按下回车键,就可以看到命令行输出了 "Hello, world!"。
5. 如果想要执行更多的 PHP 代码,可以在 "test.php" 文件中继续添加。
总结
通过上述两种方法,我们可以很容易地运行 PHP 代码。使用 web 服务器可以方便地在浏览器中看到输出结果,同时可以进行更多的 web 开发相关操作;使用 PHP 命令行可以快速地执行 PHP 代码,并且非常适合一些简单的脚本任务。