首页 开发编程 正文

http怎么访问php

}$fp=fsockopen($url['host'];fputs($fp;fputs($fp;$line=fgets($fp;}elseif($inheader){$results.=$line;return$results;...

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 代码,并且非常适合一些简单的脚本任务。

本文转载自互联网,如有侵权,联系删除