Avatar billede kimg Nybegynder
13. september 2004 - 19:04 Der er 11 kommentarer og
1 løsning

Hente data ud fra html kode

Jeg har brug for at trække nogle data ud fra noget html kode, og indsætte det i en database.
Hvordan griber jeg det lettest an.

Kim
Avatar billede detox Nybegynder
13. september 2004 - 20:06 #1
Kan du give et eksempel på, hvad du vil hive ud og gemme?
Avatar billede kimg Nybegynder
13. september 2004 - 20:26 #2
<tr>
            <td><h1 class="h1-seo"><font size="2">&nbsp;&nbsp;</font>Adgangskontrolanlæg</h1></td>
            <td></td>
      </tr>
    </table>
    </td>
</tr>
</table>
   
   




<table width="609" border="0" cellspacing="0" cellpadding="0">






    <tr>
      <td style="height: 2px;"></td>
    </tr>
    <tr>
      <td bgcolor="FFEC7D"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td style="height: 5px;"></td>
                  <td></td>
                  <td></td>
                </tr>
                <tr>

                <td align="left" valign="top">
               
                <strong><img alt="" src="../img/firma/ikoner/resultat-pil.gif" width="15" height="12"></strong></td>


                  <td align="left" valign="bottom"><h2 class="h2-seo navn">
           
           
           
Alarm System A/S
           
           
                  </h2></td>
                  </tr>
                <tr>
                  <td style="height: 5px;"></td>
                  <td></td>
                  <td></td>
                </tr>
              </table></td>


  </tr>
  </table>
</td>
</tr>
<tr>
      <td bgcolor="FCF6C7" style="height: 4px;"></td>
    </tr>
    <tr>
      <td bgcolor="FCF6C7"><table border="0" cellpadding="0" cellspacing="0">
      <tr align="left" valign="top">
        <td style="width: 20px;"></td>
        <td style="width: 185px;"> <table border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td align="left" valign="top" ><h3 class="h3-seo">Formervangen 34<br>
                2600&#32;Glostrup</h3></td>
            </tr>
            <tr>
              <td style="height: 3px;"></td>
            </tr>
            <tr>
              <td><table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td align="right"><img alt="" src="http://dgs.dk/LOGO/Q10111289.gif"
                      width="100" height="50"></td>
                    </tr>
                </table></td>
            </tr>
          </table></td>
        <td style="width: 12px;"></td>
        <td style="width: 195px;"><table border="0" cellspacing="0" cellpadding="0" >
           
            <tr>
              <td style="width: 35px;">Tlf.:</td>
              <td><h3 class="h3-seo">43&nbsp;24&nbsp;56&nbsp;00<br></h3></td>
            </tr>
             
            <tr>
              <td>Fax:</td>
              <td><h3 class="h3-seo">43&nbsp;24&nbsp;56&nbsp;01<br></h3></td>
            </tr>
            </table>
          <table border="0" cellpadding="0" cellspacing="0">
           
           
           
           
           
           
<tr>
                <td colspan="2" align="left" valign="top" style="width: 195px;"><h3 class="h3-seo"><a href="../firma/redireger.do?link=1&compInfCustID=04855026&amp;compInfAdID=04855026@0015420634&amp;compInfCatID=00024616" target="_blank">www.alarmsystem.dk</a></h3></td>
              </tr>
           
           
          </table></td>
        <td style="width: 10px;"></td>
        <td ><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td><table border="0" cellspacing="0" cellpadding="1">
                  <tr>
                    <td><a href="../firma/kort.do?compZip=2600&amp;hitsPerPage=100&amp;showAllCategories=1&amp;sort=rank&amp;&amp;backParameters=compZip%3D2600%26hitsPerPage%3D100%26sort%3Drank%26showAllCategories%3D1%26&amp;backPath=%2Fvbw%2Ffirma%2Ffb.do&amp;&amp;compInfCustID=04855026&amp;compInfAdID=04855026@0015420634&amp;compInfCatID=00024616"><img alt="" src="../img/firma/ikoner/kort.gif" width="19" height="19"></a></td>
                    <td><a href="../firma/kort.do?compZip=2600&amp;hitsPerPage=100&amp;showAllCategories=1&amp;sort=rank&amp;&amp;backParameters=compZip%3D2600%26hitsPerPage%3D100%26sort%3Drank%26showAllCategories%3D1%26&amp;backPath=%2Fvbw%2Ffirma%2Ffb.do&amp;&amp;compInfCustID=04855026&amp;compInfAdID=04855026@0015420634&amp;compInfCatID=00024616"><font size="1">Kort</font></a></td>
                  </tr>
                </table></td>
            </tr>
            <tr>
              <td><table border="0" cellspacing="0" cellpadding="1">
                  <tr>
                    <!-- Find Closest has 'from'-address and therefore links directly to route result -->
                    <td><a href="../firma/redireger.do?link=3&compInfCustID=04855026&amp;compInfAdID=04855026@0015420634&amp;compInfCatID=00024616"><img alt="" src="../img/firma/ikoner/rute.gif" width="19" height="19"></a></td>
                    <td><a href="../firma/redireger.do?link=3&compInfCustID=04855026&amp;compInfAdID=04855026@0015420634&amp;compInfCatID=00024616"><font size="1">Rute</font></a></td>
                  </tr>
                </table></td>
            </tr>
            <tr>
              <td><table border="0" cellspacing="0" cellpadding="1">
                  <tr>
                    <td><a target="_blank" href="../delt/rejseplanen.jsp?fullAddress=Formervangen 34, 2600 Glostrup"><img alt="" src="../img/firma/ikoner/rejseplanen.gif" width="19" height="19"></a></td>
                    <td><a target="_blank" href="../delt/rejseplanen.jsp?fullAddress=Formervangen 34, 2600 Glostrup"><font size="1">Rejseplanen</font></a></td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
        <td style="width: 12px;"></td>
        <td ><table width="100%" border="0" cellspacing="0" cellpadding="0">
           
           
           
           
          </table></td>
        <td >&nbsp;</td>
      </tr>
    </table></td>
    </tr>
    <tr>
      <td bgcolor="FCF6C7" style="height: 5px;"></td>
    </tr>
    <tr>
          <td style="height: 1px;" bgcolor="#CCCCCC"></td>
    </tr>

</table>


<table width="609" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td style="height: 7px;"></td>
</tr>
<tr>
    <td align="right"><table border="0" align="right" cellpadding="0" cellspacing="0">
        <tr>
          <td><strong><img alt="" src="../img/firma/ikoner/resultat-pil.gif" width="15" height="12"></strong></td>
           
           
          <td><a href="../firma/naermeste-info.do?compInfCatID=00024617&compTrade=Adressering&">Find
            n&aelig;rmeste i rubrikken nedenfor</a></td>
        </tr>
      </table> </td>
</tr>
<tr>
    <td style="height: 5px;"></td>
</tr>

jeg vil gerne gemme adressen,post nr, by,tlf,fax
Avatar billede hmm10 Nybegynder
13. september 2004 - 20:36 #3
Man kan godt lave en søgning efter et bestemt ord eller sætning, men hvis php'en ikke ved hvad den direkte skal lede efter bliver det svært. Så skal den finde noget konkret foran og bagved det, som du vil hive ud..

fx.

søg start: '<td style="height: 5px;" class="adresse">'
søg slut:  '<a href="index.php?viisadresse='

Derefter bliver '<td style="height: 5px;" class="adresse">Formervangen 34<a href="index.php?viisadresse=' til 'Formervangen 34'

Håber du forstår teorien..
Avatar billede olebole Juniormester
14. september 2004 - 03:28 #4
<ole>

Jeg er helt sikker på, jeres brugerprofiler hænger i en ret tynd tråd, hvis I fortsætter her. Det er forbudt at 'suge' fra andres databaser - og det er forbudt på E at spørge om - eller hjælpe med - ulovligheder  :)

/mvh
</bole>
Avatar billede sukos Juniormester
14. september 2004 - 05:31 #5
Der er vel ikke noget galt idet, hvis man har fået lov til det?
Bruger det selv på en wapside som henter lokale vejrudsigter fra dmi's hjemmeside.
Spurgte dem om jeg måtte, og det var bare helt fint for dem.
Avatar billede kimg Nybegynder
14. september 2004 - 07:16 #6
Jamen ole, der er ikke mening det skal bruges til noget ulovligt, jeg skal bruge det til en firmaliste (Over export firmaer, i Asien) jeg har kun har fået den tilsendt som html filer, hvilket ikke er så anvendeligt.
Men ville bare sige at det ikke var ulovligt, jeg har tilladelse til at bruge oplysningerne.

Kim
Avatar billede kimg Nybegynder
14. september 2004 - 07:19 #7
Lige for at gøre det det færdigt, det jeg har pastet er fra de gule sider, ment som et eksempel, da det er sat op på nogenlunde samme måde, men jeg havde ikke Cd'en ved hånden.

Kim
Avatar billede kimg Nybegynder
14. september 2004 - 07:19 #8
Så er der nogen der kan hjælpe mig lidt på vej ;-)

Kim
Avatar billede swaxi Nybegynder
15. september 2004 - 13:29 #9
hvis den html du skal hente fra overholder xhtml-specifikationen, så vil du kunne bruge en xml-parser til at trække data ud med. det vil nok være det nemmeste. alternativt må du ud i nogle grumme regulære udtryk, eller anden string-manipulation. som hmm10 skriver, kan du søge på en bestemt string, som du ved ligger lige inden de data, du vil have fat i.
Avatar billede kimg Nybegynder
17. september 2004 - 07:52 #10
swaxi>> xml-parser hvordan bruger jeg den

Kim
Avatar billede kimg Nybegynder
20. september 2004 - 08:35 #11
Jeg lukker ;-(
Avatar billede swaxi Nybegynder
23. september 2004 - 16:39 #12
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