Visa ett inlägg
Oläst 2016-10-21, 09:35 #6
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
Citat:
Ursprungligen postat av xciso Visa inlägg
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($chCURLOPT_RETURNTRANSFERtrue);
$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";
}
SvanteH är inte uppkopplad   Svara med citatSvara med citat