리퍼러 속이기 (referer 변경)
페이지 정보
작성자 서방님 댓글 0건 조회 441회 작성일 18-09-03 14:35본문
<?php
$url = "/test/fsockopen_test.php"; // 읽어올 url
$referer = "http://test.com/"; // 변경할 리퍼러
$array = parse_url($url);
$url_scheme = $array['scheme'];
$url_server = $array['host'];
$url_path = $array['path'];
$url_query = $array['query'];
$url_port = (empty($array['port'])) ? 80 : $array['port'];
$fp = fsockopen($url_server, $url_port);
if (empty($fp)) {
echo "error-http소켓접속에 실패하였습니다.";
exit;
}
fputs($fp, "GET " . $url_path . "?" . $url_query . " HTTP/1.0\n");
fputs($fp, "Accept: */*\n");
fputs($fp, "Content-Type: application/x-www-form-urlencoded\n");
fputs($fp, "Host: $url_server:$url_port\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Cache-control: private\n");
fputs($fp, "Pragma: no-cache\n");
fputs($fp, "Connection: close\n\n");
$text = '';
while (!feof($fp)) {
$text .= fgets($fp, 1024);
}
fclose($fp);
echo $text;
?>관련링크 (출처)
댓글목록
등록된 댓글이 없습니다.
