01. februar 2003 - 03:00Der er
8 kommentarer og 1 løsning
strstr skal finde et linjeskift!
Hejsa!
Jeg sidder og henter nogle ting fra en af mine venners sider med strstr.
Jeg har nu det problem, at jeg skal hente nogle af hans resultater over i en database, men hans kode ser fx således ud: <td>Skud resultater <a href="bla"> 22,01 </td>
Jeg skal finde 22,01 Jeg gør således nu: $time = strstr(strip_tags(substr($hans_side,$pos,7)),'>');
Men den giver ikke noget resultat, da > åbenbart ikke er godt nok, da der kommer et linje skift efter...
Så prøvede jeg at skrive $time = strstr(strip_tags(substr($hans_side,$pos,7)),\n);
hvis jeg fx skriver $time = strstr(strip_tags(substr($hans_side,$pos,7)),'2'); finder det jeg ønsker, men hvis resultatet så skifter til 12,02 fx, så bliver resultatet 2,02 og ikke 12,02...
Jeg kan heller ikke få ham til at rykke resultatet op, da han ikke gider og han vil ikke lade mig få adgang til serveren :(
Du behøver slet ikke nogen position med min løsning. Jeg antager at "skud resultater" optræder en gang, og du skal have det efterfølgende kommatal. Der kræves ikke yderligere kode - ud over at hente siden.
det er så der du tager fejl! For det optræder ikke kun en gang, men flere gange. skud resultat var blot et eksempel, den henter fra databasen og resultatet kan derfor varierer med alt fra 1-5 resultater...
Men ellers tak... Det er bare mig der ikke fik det forklaret ordenligt!
Joh, men det kan vi sikkert også klare med et regulært udtryk. Du kan fx nemt få alle forekomster af "skud resultater" + tal, og sikkert også med yderligere oplysninger (personen?). Alt sammen på 3 eller ganske få yderligere linier.
tja - det har du sikkert ret i, men nu virker det som ønsket og ønsker derfor ikke kæmpe videre med at skulle ændre koden totalt :) ellers tak
Synes godt om
Ny brugerNybegynder
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.