Pomoc s php kodom if else + stahovanie dat

jozef28

Pomoc s php kodom if else + stahovanie dat
« kdy: 05. 08. 2015, 17:40:02 »
Dobry den potreboval by som pomoc. Mam spojazdneni crawler pocasia na moj web. Potreboval by som vsak pomoc priklad crawler stiahne data zobrazi text clear a ja by som potreboval aby to zobrazilo je pekne ked bude nieco ine ako clear zobrazi je skarede. Kod mam napisany ale zobrazuje mi to stale len ze je skarede niekde mam chybu a neviem kde vedeli by ste mi pomoct ?

Kod:
 
Kód: [Vybrat]
  <?php 
$url 
'http://www.wunderground.com/weather-forecast/zmw:00000.1.11916?MR=1?';
$content file_get_contents($url);
$first_step explode'<span class="wx-value">' $content );
$second_step explode("</span>" $first_step[6] );


$clear "clear";
  
$ne $second_step[0];
    if (
$ne == $clear) {
          echo
"Je pekne";
    } else {
     echo
"Je skarede";
    }
?>

<?php echo $output ?>


Snow

Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #1 kdy: 05. 08. 2015, 17:53:48 »
nemá to bejt s velkým? tedy $clear = "Clear"; ?
(1 Tu proměnnou tam máš úplně zbytečně
2 rozhodně bych použil spíš nějaké API, než to parsoval z webu
3 Rozhodně bych výsledek někam ukládal a cronem pouštěl dotaz třeba co hodinu)

Kit

Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #2 kdy: 05. 08. 2015, 17:56:32 »
Teď je $ne == "Partly Cloudy", a ty to vyhodnocuješ jako "škaredě". Místo toho podmíněného bloku si tam dej
Kód: [Vybrat]
echo $ne;a budeš mít pokoj.

jozef28

Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #3 kdy: 05. 08. 2015, 18:04:24 »
Ale potrebujem aby to porovnavalo :)

Kit

Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #4 kdy: 05. 08. 2015, 18:16:40 »
Ale potrebujem aby to porovnavalo :)

Tak to porovnávej. Jak je vidět, tak se ty dva řetězce nerovnají a proto se vykoná větev "else". Dělá přesně to, co jsi naprogramoval.


Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #5 kdy: 05. 08. 2015, 21:11:36 »
1) file_get_contents uz by meli z PHP proste natvrdo vykostit a kdo ho pouziva tak by mel dostat poradne pres kule sklolaminatem
2) budu predpokladat, ze to je uplne prvni vec kterou jsi v php kdy slepil, takze ti jen reknu, ze takhle se rozhodne data nevyzobavaji
3) je debilita pouzivat tohle kdyz mas k dispozici jejich API
Děkuji za možnost editace příspěvku.

Daniel Kozak

Re:Pomoc s php kodom if else + stahovanie dat
« Odpověď #6 kdy: 05. 08. 2015, 22:10:29 »
Dobry den potreboval by som pomoc. Mam spojazdneni crawler pocasia na moj web. Potreboval by som vsak pomoc priklad crawler stiahne data zobrazi text clear a ja by som potreboval aby to zobrazilo je pekne ked bude nieco ine ako clear zobrazi je skarede. Kod mam napisany ale zobrazuje mi to stale len ze je skarede niekde mam chybu a neviem kde vedeli by ste mi pomoct ?

Kod:
 
Kód: [Vybrat]
  <?php 
$url 
'http://www.wunderground.com/weather-forecast/zmw:00000.1.11916?MR=1?';
$content file_get_contents($url);
$first_step explode'<span class="wx-value">' $content );
$second_step explode("</span>" $first_step[6] );


$clear "clear";
  
$ne $second_step[0];
    if (
$ne == $clear) {
          echo
"Je pekne";
    } else {
     echo
"Je skarede";
    }
?>

<?php echo $output ?>

Tohle mi pripomina jeden kod, kterej overeni certifikatu resi tak ze pouzije stranky dane CA a posle tam request a nasledne sparsuje html odpoved. K tomu se da dodat jen WTF :D.

P.S. (ten kod jsme napsal sam, a verim tomu ze ho jednoho dne prepisi :D)