Avatar billede Six Nybegynder
07. oktober 2003 - 01:27 Der er 7 kommentarer og
1 løsning

Definer om der er noget efter et punktum i php

Hej.

Jeg vil gerne lave en funktion der kan identificere om der befinder sig noget på højre side af et punktum. Og jeg mener lige efter punktummet. Som f.eks. i 00.23 og ikke 00. 23

Men ved ikke lige hvordan man griber det an.
Avatar billede squashguy Nybegynder
07. oktober 2003 - 01:35 #1
noget i denne stil

$str = "00.23";


if(eregi("[0-9]*\.[0-9]+", $str)){
    echo "ok";
}else{
    echo "fejl";
}
Avatar billede Six Nybegynder
07. oktober 2003 - 01:38 #2
jeg er ved at lave et tv oversigt script. Og har samlet alle informationer i en lang smøre.

Det skilles med klokkeslettet. Jeg er lidt på bar bund mht, hvordan man kan fikse sådan at den sætter 3 variabler. Henholdsvis $klok $overskrift og $beskrivelse

Koden er som følger:

<?
function get_tv($kanal) {
$foo = file_get_contents("http://www.dr.dk/nav/programoversigt/w3c/inc/channel.aframe?channel=" . $kanal . "&seldate=0&seltime=1");

$foo = str_replace("&nbsp;&nbsp;", "", strip_tags($foo));
$foo = str_replace("&nbsp;", "", $foo);
$foo = str_replace("dr.dk", "", $foo);
echo $foo;

};
get_tv(dk3);
?>
Avatar billede Six Nybegynder
07. oktober 2003 - 01:39 #3
Ved godt det ikke helt var det spørgsmålet gik på.

Men håber det går alligevel.
Håber der er hjælp derude :)
Avatar billede squashguy Nybegynder
07. oktober 2003 - 02:48 #4
lidt hurtigt brygget sammen...

<?php
function get_tv($kanal){
    $foo = file_get_contents("http://www.dr.dk/nav/programoversigt/w3c/inc/channel.aframe?channel=" . $kanal . "&seldate=0&seltime=1");
   
    preg_match_all("/class=.?programmer.?>([0-9]{2}\.[0-9]{2})&nbsp;(.*)&nbsp;<\/td>.*class=\"p_text\">(.*)<\/td>/sU", $foo, $result);
   
   
    for($i=0; $i<count($result[1]); $i++){
        echo "tid: ".strip_tags($result[1][$i])."<br>";
        echo "overskrift: ".strip_tags($result[2][$i])."<br>";
        echo "beksrivelse: ".strip_tags($result[3][$i])."<hr>";
    }
}

get_tv("tv3");
?>
Avatar billede Six Nybegynder
07. oktober 2003 - 11:19 #5
Det er simpelthen genialt det der.!

Der er jo nogen der bare KAN.. og så er der mig..

Jeg takker mange gange squashguy, smider du lige et svar ?
Avatar billede Six Nybegynder
07. oktober 2003 - 11:31 #6
Nu jeg har gang i dig.

Så med det script du har lavet der. Det kører som det skal.

Men, i det html file_get_content modtager. der er også en beskrivelse af programmet, som ikke bliver vist. Dvs. der er faktisk tid, overskrift, tid, og type.

Har prøvet lidt at kigge, på det. Men kan ikke få det fikset :/

Det ser ud til du har pænt styr på det. Kunne du evt. lige kigge på om det var noget der kunne lade sig gøre ?

Du får point under alle omstændigheder. :)
Avatar billede Six Nybegynder
07. oktober 2003 - 13:22 #7
Jeg har selv fået det lavet alligevel. Jeg takker for din hjælp. Smid lige svar
Avatar billede squashguy Nybegynder
07. oktober 2003 - 16:35 #8
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester