Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

TV Program - problem sa ne pronađenim tv kanalom

[es] :: PHP :: TV Program - problem sa ne pronađenim tv kanalom

[ Pregleda: 1637 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon TV Program - problem sa ne pronađenim tv kanalom31.07.2011. u 13:59 - pre 154 meseci
Pozdrav!
Imam problem sa jednom skriptom.
Napisao sam skriptu uz pomoć delova kod sa foruma, ali problem je sledeći:
Kako da sakrijem grešku odnosno promenim etkst..
evo skripte:
Code (php):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1250">
<title>TV Program - <?php print date("d.m.Y"); ?></title>

<style type="text/css">
 tr.c4 {background-color: #FAF0F0}
 tr.c3 {background-color: #FFFFFF}
 tr.c2 {background-color: #F8F8F8}
 span.c1 {color: white}
</style>
</head>
<body>
<?php

    function get_data($url)
      {
    $ch = curl_init();
    $timeout = 8;
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)');
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
      }
     
      $gURL = "http://www.krstarica.com/lat/tv/index.php?datum=&kanal=" . $_GET['kanal'] . "&delimican=";
      $content = get_data($gURL);
      //<H4\s+style='margin-top:0px'>
      $re="<TABLE\s+BORDER=0\s+CELLPADDING=2\s+CELLSPACING=0\s+WIDTH=100%>??(.+)<\/TABLE>";
       $datum_krstarica = date('d-m-y');
           if (preg_match("/$re/siU", $content, $matches))
       $text = ($matches[1]); else $text = "";
      echo "<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100%>";
//OVDE JE TAJ IF
       if($text = 'Nema programa u ovom terminu. Pogledajte <A style=\'font-size:10pt\' HREF="index.php?datum=' . $datum_krstarica . '&kanal=&delimican=1">program za ceo dan</A>.') {
       echo 'TV kanal nije prona&#273;en!';
       } else {
//KRAJ IF-A
       echo "$text"; //Normalan prikaz
       }
       echo "</TABLE>";
?>
</body>
</html>
 

Probajte da ne unesete parametar ?kanal= . dobićete poruku o grešci i postoji libnk ka krstarca sajtu.
Ja sam dodao if koji proverava grešku i ako je ima prikazuje neki rugi tekst, ali to ne radi...
Videćete iz primera koda

[Ovu poruku je menjao Milan Kragujevic dana 31.07.2011. u 18:53 GMT+1]
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom31.07.2011. u 15:28 - pre 154 meseci
if (empty($_GET['kanal')) ...

Inace, mislim da se krstarici ne bi svidelo kad bi saznali da im tek tako krades sadrzaj..
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom31.07.2011. u 16:14 - pre 154 meseci
Citat:
Aleksandar Ružičićif (empty($_GET['kanal')) ...

pa da, ali ako neku unese ?kanal=sdkfjsdkgnjasshjdsjkcjgvjhdfjbgvjjbgjvjkjg ????
Citat:
Aleksandar Ružičić:
Inace, mislim da se krstarici ne bi svidelo kad bi saznali da im tek tako krades sadrzaj..

dobro, a kako bi mogli da me spreče da to radim od kuće?
npr ja napravim sebi lokalni program u php-u koji se otvara kad palim komp (u startupu je mozilla.exe sa params) i prikazuje mi programsku šemu, vremensku prognozu, šta imam da radim itd... ???
ako promene način prikaza stranice, promenim i ja itd...
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom31.07.2011. u 16:47 - pre 154 meseci
Citat:
Milan Kragujevic: pa da, ali ako neku unese ?kanal=sdkfjsdkgnjasshjdsjkcjgvjhdfjbgvjjbgjvjkjg ????


Pitao si sta ako se ne unese taj parametar, dobio si odgovor na pitanje.
Ako ti je potrebno da vrednost parametra bude u odredjenom formatu proguglaj regular expressions.

Citat:
Milan Kragujevic: dobro, a kako bi mogli da me spreče da to radim od kuće?
npr ja napravim sebi lokalni program u php-u koji se otvara kad palim komp (u startupu je mozilla.exe sa params) i prikazuje mi programsku šemu, vremensku prognozu, šta imam da radim itd... ???
ako promene način prikaza stranice, promenim i ja itd...


sve zavisi sta ces ti da uradis sa tim informacijama, a cisto sumnjam da ce samo da ti stoje na kompu.. uostalom, tvoj problem, upozorio sam te..
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom31.07.2011. u 17:56 - pre 154 meseci
setio sam se!
Code (php):

$kanal = isset($_GET['kanal']) && in_array($_GET['kanal'], array('rts1','rts2','prva','b92','pink')) ? $_GET['kanal'] : 'err1';
if($kanal == 'err1') {
echo 'Traženi kanal ne postoji!';
} else {
/////
}
 
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom02.08.2011. u 01:13 - pre 154 meseci
Citat:
Milan Kragujevic:

pa da, ali ako neku unese ?kanal=sdkfjsdkgnjasshjdsjkcjgvjhdfjbgvjjbgjvjkjg ????


 dobro, a kako bi mogli da me spreče da to radim od kuće?
npr ja napravim sebi lokalni program u php-u koji se otvara kad palim komp (u startupu je mozilla.exe sa params) i prikazuje mi programsku šemu, vremensku prognozu, šta imam da radim itd... ???
ako promene način prikaza stranice, promenim i ja itd...



Prvo "neko unese", a onda je to posebno za tebe pravljeno? Hm... :)

Sve u svemu, ne zanima me sta ces da radis s tim, ali mozes da sakrijes taj parametar tako sto neces koristiti GET nego POST...
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: TV Program - problem sa ne pronađenim tv kanalom02.08.2011. u 09:21 - pre 154 meseci
Sve us vemu gotovo..
Naparavio sam Ajax interfejs i sad imam mini sajtić..
I da, koristiću kod mene na komu, ali ću i da okačim na internet za free download.
Rešio sam sve te probleme sa nevalidnim inputima
 
Odgovor na temu

[es] :: PHP :: TV Program - problem sa ne pronađenim tv kanalom

[ Pregleda: 1637 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.