preg_match('/<span class="hittamig">(.*?)<\/span>/s', $results, $matches);
if(count($matches) >= 2) {
$result = $matches[1];
$numeric = preg_replace("/[^0-9]/", "", $result);
echo "Original match: " . $result."\r\n";
echo "Numerically parsed match: " . $numeric."\r\n";
}
Warning: Undefined variable $results in curl.php on line 122 122:preg_match('/<span class="hittamig">(.*?)<\/span>/s', $results, $matches);
preg_match('/<span class="hittamig">(.*?)<\/span>/s', $results, $matches);
if(count($matches) >= 2) {
$result = $matches[1];
$numeric = preg_replace("/[^0-9]/", "", $result);
echo "Original match: " . $result."\r\n";
echo "Numerically parsed match: " . $numeric."\r\n";
}
// Min lokala server
$targetSite = "http://127.0.0.1:5500/index2.html";
// Hämtar data genom ett Curlrequest
$dom = XpathFromUrl($targetSite);
// Vi söker igenom HTML-document med Xpath istället
// Alla <span> med klassen "hittamig" tas ut och loopas
foreach ($dom->query('//span[@class="hittamig"]') as $tag) {
$str = $tag->nodeValue; // 5 bilar
// Vi komnvertar stringen '5 bilar' till en int genom att ta bort allting som är icke-numeriskt ![0-9]
$str = preg_replace('~\D~', '', $str);
echo $str;
}
/**
* Get request to address
*/
function CurlRequest($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
"Rofl-Copter: haha. look at me, i'm a header",
"User-Agent: {Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)}",
"Accept-Language: {en-us,en;q=0.5}"
));
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
return $result;
}
/**
* Convert DOMDocument -into-> DOMXPath
*/
function XpathFromUrl($url)
{
//$res = file_get_contents($url);
$res = CurlRequest($url);
libxml_use_internal_errors(true);
$domdoc = new DOMDocument();
$domdoc->loadHTML($res);
$dom = new DOMXPath($domdoc);
return $dom;
}
$targetSite
// Min lokala server
$targetSite = "http://127.0.0.1:5500/index2.html";
// Hämtar data genom ett Curlrequest
$dom = XpathFromUrl($targetSite);
// Vi söker igenom HTML-document med Xpath istället
// Alla <span> med klassen "hittamig" tas ut och loopas
foreach ($dom->query('//span[@class="hittamig"]') as $tag) {
$str = $tag->nodeValue; // 5 bilar
// Vi komnvertar stringen '5 bilar' till en int genom att ta bort allting som är icke-numeriskt ![0-9]
$str = preg_replace('~\D~', '', $str);
echo $str;
}
/**
* Get request to address
*/
function CurlRequest($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
"Rofl-Copter: haha. look at me, i'm a header",
"User-Agent: {Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)}",
"Accept-Language: {en-us,en;q=0.5}"
));
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
return $result;
}
/**
* Convert DOMDocument -into-> DOMXPath
*/
function XpathFromUrl($url)
{
//$res = file_get_contents($url);
$res = CurlRequest($url);
libxml_use_internal_errors(true);
$domdoc = new DOMDocument();
$domdoc->loadHTML($res);
$dom = new DOMXPath($domdoc);
return $dom;
}
$targetSite
$data = array(
"email_signin" => "mail@.nu",
"password_signin" => "OLLE",
"login" => "submit"
);
$ch = curl_init("http://www.URL.se/index.php");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
$data = ['username' => 'admin', 'password' => '12345'];
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$returnDataSomething = curl_exe yada yada
// Cookiedata spara någonstans
Warning: Undefined variable $results in curl.php on line 122 122:preg_match('/<span class="hittamig">(.*?)<\/span>/s', $results, $matches);
preg_match('/<span class="hittamig">(.*?)<\/span>/s', $results, $matches);
if(count($matches) >= 2) {
$result = $matches[1];
$numeric = preg_replace("/[^0-9]/", "", $result);
echo "Original match: " . $result."\r\n";
echo "Numerically parsed match: " . $numeric."\r\n";
}
$data = ['username' => 'admin', 'password' => '12345'];
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$returnDataSomething = curl_exe yada yada
// Cookiedata spara någonstans
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106