I want to POST $data
to $url
after it has connected for 2 seconds. But it does not work. Where's the problem? Like this it returns the normal site.
//$url is set above to http://www.putlocker.com/file/CB79E6201EDBA3ED
//$hash variable is set above in the code
$post = fopen($url, "r");
if (!$post) die("Error\n");
$data = "hash=$hash&confirm=Continue%20as%20Free%20User";
sleep(2);
fwrite($post, "POST $url HTTP/1.1\r\n");
fwrite($post, "Referer: $url\r\n");
fwrite($post, "Content-type: application/x-www-form-urlencoded\r\n");
fwrite($post, "Host: www.putlocker.com");
fwrite($post, "Content-length: " . strlen($data) . "\r\n");
fwrite($post, "Accept: */*\r\n");
fwrite($post, "\r\n");
fwrite($post, "$data\r\n");
fwrite($post, "\r\n");
if ($post) {
while (($buffer = fgets($post, 4096)) !== false) {
echo $buffer;
}
if (!feof($post)) {
echo "Error fgets()\n";
}
}
fclose($post);
Here is my latest code:
require_once('curll.php');
libxml_use_internal_errors(true);
$url = "http://www.putlocker.com/file/CB79E6201EDBA3ED";
$curl = new curling();
$output = $curl->get_page($url); //call your landing page url from here
$dom_document = new DOMDocument();
$dom_document->loadHTML($output);
$dom_xpath = new DOMXPath($dom_document);
foreach($dom_xpath->query("//input[@name=\"hash\"]/@value") as $node) $hash=$node->textContent;
foreach($dom_xpath->query("//form/@action") as $node) $post_url=$node->textContent;
sleep(2);
$data = array('hash' => $hash, 'confirm' => 'Continue%20as%20Free%20User');
$output2 = $curl->post_page($post_url, $data);
$curl->close_session();
echo $output2;