Citat:
Ursprungligen postat av xciso
Tusen tack
Och nu en tilläggsfråga
Kod:
$text = curl_exec($ch);
$test1 = strpos($text, "1-3 vardagar");
Översta raden $text, betyder text just att det ska vara text? kan man byta detta till img tex?
Andra raden "$test1 = strpos($text", betyder "text" där att det ska vara just text?
|
http://php.net/manual/en/function.strpos.php
strpos är en funktion där första parametern (i ditt fall $text) är var den kommer leta i. Den kommer i ditt fall leta i källkoden som curl_exec() gav dig. Andra parametern (i ditt fall "1-3 vardagar") är vad den kommer leta i $text efter.
Värt att nämna är att strpos svarar med ett nummer så Kruger's förslag kan ge felaktiga resultat. För att kolla om inget är hittat gör du genom !== som betyder "x är INTE* falskt" * och då det finns två == betyder det att det exakt matchas. Du behöver inte veta så djupt ännu men bra att veta.
Exempel med text och "bild". Nu söker den i källkoden efter bildens url
PHP-kod:
<?php
$ch = curl_init("http://www.skapamer.se/glitterfarger-6x45ml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$text = curl_exec($ch);
$testBild = strpos($text, "http://cdn2.skapamer.se/img/10/8a/94/26/17x17/tillfalligt-slut-hos-leverantor-leveranstid-okand-leveranstid.gif");
$testText = strpos($text, "1-3 vardagar");
if ($textText !== false) {
echo "TEST 1";
}
if ($test2 !== false) {
echo "TEST 2";
}