Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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或javascript中的Cookie抓取器_Php_Javascript - Fatal编程技术网

Php或javascript中的Cookie抓取器

Php或javascript中的Cookie抓取器,php,javascript,Php,Javascript,我想制作一张纸条,通过它我可以抓取访客cookis并将其存储在txt文件中。如果可能的话,请帮助我。不管它应该是php还是javascript。在php中COOKIE存储在$\u COOKIE变量中。。或$u请求 //save cookies to a file: $ser=serialize($_COOKIE); file_put_contents("cookies.txt", $ser); //read cookies back from file: $cookies= unseriali

我想制作一张纸条,通过它我可以抓取访客cookis并将其存储在txt文件中。如果可能的话,请帮助我。不管它应该是php还是javascript。

在php中COOKIE存储在$\u COOKIE变量中。。或$u请求

//save cookies to a file:
$ser=serialize($_COOKIE);
file_put_contents("cookies.txt", $ser);

//read cookies back from file:
$cookies= unserialize( file_get_contents("cookies.txt"));

您必须使用PHP将cookie内容写入服务器

$cookieContent = "";
foreach (array_keys($_COOKIES) as $ckey) {
    $cookieContent = $ckey . ": " . filter_input(INPUT_COOKIE, $ckey, FILTER_SANITIZE_STRING) . "\n"; 
}

file_put_contents('path/to/cookie_store_file.txt', $cookieContent."\n\n", FILE_APPEND);

这将把属于您站点的cookies从每个用户写入服务器上的同一文本文件。

我想。。。我已经试过了,它是JS还是PHP,怎么可能不重要呢?一个在客户端运行,另一个在服务器上运行。您想在哪里创建文本文件?可能是的,您尝试了什么?@DarkXphenomenon我想在我的电脑的任何folder@GeoPhoenix我没有尝试过任何东西…首先只是得到了这个概念,然后是will furbishok…但是它会抓住visiotryes的cookie吗?是的,你不需要启用javascript。。但当然,它只会捕获你网站的cookies(如果你设置了),你不能“捕获/下载任何网站的所有cookies,这将是一个安全缺陷。是的。我在想……它将无法捕获任何其他网站的cookies,尽管我的网站是这样的。但是你对其他网站上的iframe有何看法,,,:)好的..但这对我网站的访问者有效吗?因为…捕捉用户cookie很容易..但对于访问者来说,这是典型的他不知道你的网站对吗?你想存储所有访问者的cookies吗?为此,你写的脚本是正确的??是的,它将捕获你网站设置的所有访问者cookies
$cookieContent = "";
foreach (array_keys($_COOKIES) as $ckey) {
    $cookieContent = $ckey . ": " . filter_input(INPUT_COOKIE, $ckey, FILTER_SANITIZE_STRING) . "\n"; 
}

file_put_contents('path/to/cookie_store_file.txt', $cookieContent."\n\n", FILE_APPEND);