Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用curl通过蒸汽老化检查?_Php_Curl - Fatal编程技术网

Php 如何使用curl通过蒸汽老化检查?

Php 如何使用curl通过蒸汽老化检查?,php,curl,Php,Curl,我有卷曲的问题。我想尝试使用curl访问steam游戏页面,但我必须通过年龄检查。问题是,由于curl无法加载javascript,如何单击按钮以转到游戏页面。这是我的密码 $url = "http://store.steampowered.com/app/312660/"; $file = __DIR__ . DIRECTORY_SEPARATOR . "cookie.txt"; $postData = array( 'ageDay' => '31', 'ageMonth' =>

我有卷曲的问题。我想尝试使用curl访问steam游戏页面,但我必须通过年龄检查。问题是,由于curl无法加载javascript,如何单击按钮以转到游戏页面。这是我的密码

$url = "http://store.steampowered.com/app/312660/";
$file = __DIR__ . DIRECTORY_SEPARATOR . "cookie.txt";
$postData = array(
'ageDay' => '31',
'ageMonth' => 'July',
'ageYear' => '1993'
);
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
curl_setopt($ch,CURLOPT_COOKIESESSION, true);
curl_setopt($ch,CURLOPT_COOKIEJAR,$file); 
curl_setopt($ch,CURLOPT_COOKIEFILE,$file);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);

curl_close($ch);

这里有人能帮我通过Valve实施的年龄验证系统吗?无论如何,是否可以使用curl方法单击按钮?谢谢。

复选框选择并单击“继续”按钮不会提交任何帖子数据/表单提交。它只是设置一个cookie并重定向到该位置

所以在你的curl中调用这个位置。设置所需的cookie并调用此URL,您将被重定向到上面的URL,游戏视频开始播放您将得到的hhtml内容作为响应


您可以通过设置cookie来执行相同的操作,这样您将看到视频播放页面

复选框选择和继续按钮单击不会提交任何post数据/表单提交。它只是设置一个cookie并重定向到该位置

所以在你的curl中调用这个位置。设置所需的cookie并调用此URL,您将被重定向到上面的URL,游戏视频开始播放您将得到的hhtml内容作为响应


您可以通过设置cookie来执行相同的操作,这样您将看到视频播放页面

这是示例代码,现在您将获得游戏视频,因为我们正在强制执行cookie。所以你不会看到年龄限制屏幕

<?php
$url = "http://store.steampowered.com/app/312660/";
// $file = __DIR__ . DIRECTORY_SEPARATOR . "cookie.txt";
// $postData = array(
// 'ageDay' => '31',
// 'ageMonth' => 'July',
// 'ageYear' => '1993'
// );
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
// curl_setopt($ch,CURLOPT_COOKIESESSION, true);
// curl_setopt($ch,CURLOPT_COOKIEJAR,$file); 
// curl_setopt($ch,CURLOPT_COOKIEFILE,$file);
$strCookie = 'mature_content=' . 1 . '; path=/';
curl_setopt( $ch, CURLOPT_COOKIE, $strCookie );

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);

curl_close($ch);
echo $data;
?>


这是示例代码,现在您将获得游戏视频,因为我们正在强制执行cookie。所以你不会看到年龄限制屏幕

<?php
$url = "http://store.steampowered.com/app/312660/";
// $file = __DIR__ . DIRECTORY_SEPARATOR . "cookie.txt";
// $postData = array(
// 'ageDay' => '31',
// 'ageMonth' => 'July',
// 'ageYear' => '1993'
// );
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
// curl_setopt($ch,CURLOPT_COOKIESESSION, true);
// curl_setopt($ch,CURLOPT_COOKIEJAR,$file); 
// curl_setopt($ch,CURLOPT_COOKIEFILE,$file);
$strCookie = 'mature_content=' . 1 . '; path=/';
curl_setopt( $ch, CURLOPT_COOKIE, $strCookie );

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);

curl_close($ch);
echo $data;
?>


是的,我还在学习编程,我真的需要一个hand.post var_dump($data),你有什么回应?是的,我还在学习编程,我真的需要一个hand.post var_dump($data),你有什么回应?我可以知道如何设置cookie吗?如果你能做个样品就好了。谢谢。我可以知道怎么做饼干吗?如果你能做个样品就好了。谢谢你你怎么知道饼干的$strCookie='成熟内容='。1 . '; 路径=/';在按钮单击期间调试java脚本调用。它调用一个函数你怎么知道cookie$strCookie='成熟内容='。1 . '; 路径=/';在按钮单击期间调试java脚本调用。它调用一个函数