preg_match Klassen auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Zitat von benutzer_michi Beitrag anzeigen
    Keine Zeilenumbrüche, aber die Tabelle ist noch in eine übergeordnete Tabelle geschachtelt.
    Er gibt nur "Array()" aus mit der Funktion print_r.
    Dann ist offenbar die Angabe der entsprechenden Stelle nicht korrekt. Ich verabschiede mich jetzt aber, da ich mich so langsam auf mein Bett freue. Bitte mach dir nochmal ein paar Gedanken und poste dann eine saubere und vernünftige Beschreibung inkl. der wichtigen Codeabschnitte. Ich schau mir das dann ggf. morgen Abend noch mal an.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #17
      bei preg_match_all gibt er das aus :" Array( [0]=>Array() [1]=> Array())"
      Das sind übrigens so ca. 20 Elemente die den Inhalt der "e"-Klasse haben

      Kommentar


      • #18
        preg_match klassen auslesen II

        Dieser Artikel bezieht sich auf "preg_match klassen auslesen", um die Übersichtlichkeit zu gewähren habe ich ein extra topic eröffnet und alles nocheinmal zusammengefasst . Da ich darum gebeten wurde den Quelltext zu posten, um eien Lösung gemeinsam zu finden .

        Der orginale Quelltext hat ungefähr diese Struktur:

        1.) Datei wurde mit file_get_contents eingelesen und steht in einer Variablen zur Verfügung
        2.)Werte von 1 bis 26 (wert1 bis wert26) auslesen mit preg_match_(all)
        oder auch anders

        Danke im Voraus !




        Code:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
        <html>
        <head>
          <meta http-equiv="Content-Type"  content="text/html;charset=utf-8" />
          <link rel="shortcut icon" href="favicon.ico">
          <link rel="stylesheet" type="text/css" href="RtsNS4.css">
          <link rel="stylesheet" type="text/css" media="all" href="...css">
          <link rel="stylesheet" type="text/css" media="screen" href="...css">
          <link rel="stylesheet" type="text/css" media="all" href="...css">
          <link rel="stylesheet" type="text/css" media="print" href="...css">
          <script src="...js" language="javascript"></script>
        </head>
        <!----------------------------------------------------------------------------------->
        <body>
        
        <script>
        
        function hidestatus(){
           window.status=''
           return true
        }
        
        if (document.layers)
          document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
        document.onmouseover=hidestatus
        document.onmouseout=hidestatus
        </script>
        
        <map name="SelLg">
        <area shape=rect coords="3,50,34,70"    href="...">
        <area shape=rect coords="35,50,68,70"   href="...">
        </map>
        
        <divx align="center" name="frm">
        <div id="portal-top" class="portal-top" >
        <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr> <td valign="top" background="">
            <table width="100%" cellspacing="0" cellpadding="0" border="0">
              <tr>
                  <td width="540" ><a href="..."><img src="Pic/rts1.jpg" width="540" height="73" border="0" alt=""></a></td>
                  <td width="100%"><a href="..."><img src="Pic/rts2.jpg" width="100%" height="73" border="0" alt=""></a></td>
                  <td width="466" ><a href="..."><img src="Pic/rts3.jpg" width="466" height="73" border="0" alt=""></a></td>
              </tr>
             </table>
          </td></tr>
        </table>
          <table width="99%" cellspacing="0" cellpadding="0" border="0">
           <tr>
              <td height="20" xwidth="60%"  class="nav">&nbsp;<b></b>
              <td align="right"  class="nav">
        <KillNewOrder>
        <a href="" class="link"><B>&loz;Neu rag</b></a>&nbsp;&nbsp;
        </KillNewOrder>
        <a href="" class="link"><B>&loz;Auft n</b></a>&nbsp;&nbsp;
        
        
        <a href="" class="link"><b>&loz;M il</b></a>&nbsp;&nbsp;
                  <a href="javascript:history.back()" class="rtslink"><b>&loz;Z ck</b></a>&nbsp;&nbsp;
                  <a href="" class="r ink"><b>&loz; e en</b></a>&nbsp;&nbsp;</td>
            </tr>
          </table>
        </div>
        <!----------------------------------- Seiteninhalt ---------------------------->
          <div id="portal-all-content" class="portal-all-content">
            <table id="portal-columns">
          <tr>
          <td id="portal-column-one">
             <div class="visualPadding">
               <!-------------------------------------------------->
        <div>
            <div class="portlet" id="portlet-workflow">
            <h5><span>info</span></h5>
        <!--
        -->
        <!--
        -->
        
            <div>
            <div class="portletBody">
                <div class="portletContent">
                  <table >
        
                 <tr><td> <div class="info-label"><b> f er:</b></div> </td></tr>
                 <tr><td> <div class="info-value">[COLOR=Red]wert1[/COLOR]</div> </td></tr>
        
                 <tr><td> <div class="info-label"><b>H l  r</b></div> </td></tr>
                 <tr><td> <div class="info-value">[COLOR=Red]wert2[/COLOR]</div> </td></tr>
        
                 <tr><td> <div class="info-label"><b>Ar er:</b></div> </td></tr>
                 <tr><td> <div class="info-value">[COLOR=Red]wert3[/COLOR]</div> </td></tr>
        
                 <tr><td> <div class="info-label"><b>Wasdsf:</b></div> </td></tr>
                 <tr><td> <div class="info-value">[COLOR=Red]wert4[/COLOR]<br>[COLOR=Red]wert5[/COLOR]<br>[COLOR=Red]wert6[/COLOR]<br>[COLOR=Red]wert7[/COLOR]<br><a href="mailto:"></a></div> </td></tr>
        
                 <tr><td> <div class="info-label"><b>Ssdfc:</b></div> </td></tr>
                 <tr><td> <div class="info-value">[COLOR=Red]wert8[/COLOR]</div> </td></tr>
        
                  </table>
                </div>
             </div>
           </div>
         </div>
        </div>
        
        <!-------------------------------------------------->
         <div>
            <div class="portlet" id="portlet-workflow">
            <h5><span>Nläcdksn</span></h5>
                <!--   -->
            <div>
            <div class="portletBody">
                <div class="portletContent">
                 <ul class="issue-actions">
        
        
        
          <li class="issue-action"> <a href="">
                        ...</a></li>
        
         ...
        
        
                  </ul>
                 </div>
            </div>
            </div>
            </div>
        </div>
         <div>
            <div class="portlet" id="portlet-workflow">
            <h5><span> ...</span></h5>
                
            <div>
            <div class="portletBody">
                <div class="portletContent">
                 <ul class="issue-actions">
        Zuletzt geändert von benutzer_michi; 31.08.2009, 21:08.

        Kommentar


        • #19
          Code:
          <li class="issue-action"> <a href=""  target="_blank">
                         ... </a></li>
          
            <li class="issue-action"> <a href="..."  target="_blank">
                          ...</a></li>
          
            <li class="issue-action"> <a href="..."  >
                         ...</a></li>
          
                    </ul>
                   </div>
              </div>
              </div>
              </div>
          </div>
          
          
                      <div>
          <div class="portlet" id="portlet- tions">
              <div>
                  <h5><span>knnnnlke</span></h5>
                  <div class="portletBody">
                      <table class="listing" align="center">
                          <tr>
                              <th>...</th>
                              <th>...</th>
                          </tr>
          
                          <tr class="Odd">
                            <td><div title=""
           > .</div> </td>
                            <td><div "> </div> </td>
                          </tr>
          
                          <tr class="Even">
                            <td><div title=""
           > .</div> </td>
                            <td><div title=""> </div> </td>
                          </tr>
          
                          <tr class="Odd">
                            <td><div title=" "> </div> </td>
                            <td><div title="
           
          ></div> </td>
                          </tr>
          
                          <tr class="Even">
                            <td><div title=" "> </div> </td>
                            <td><div title=" "> </div> </td>
                          </tr>
          
                          <tr class="Odd">
                            <td><div title=" "> </div> </td>
                            <td><div title=" "></div> </td>
                          </tr>
          
                          <tr class="Even">
                            <td><div title=" "> </div> </td>
                            <td><div title=" "> </div> </td>
                          </tr>
          
                          <tr class="Odd">
                            <td><div title=" "> </div> </td>
                            <td><div title=" "> </div> </td>
                          </tr>
          
                          <tr class="Even">
                            <td><div title=" "></div> </td>
                            <td><div title=" "> </div> </td>
                          </tr>
          
                          <tr class="Odd">
                            <td><div title=" ">.</div> </td>
                            <td><div title="
           "></div> </td>
                          </tr>
          
                          <tr class="Even">
                            <td><div title=" "> </div> </td>
                            <td><div title=" "> </div> </td>
                          </tr>
           
          
                      </table>
                  </div>
              </div>
          </div>
          </div>
          
          
          
          
          
          
          
          
          
          
          
               </div>
            </td>
            <td id="portal-column-content">
               <div id="content" class="">
                
                
          <script language="JavaScript" type="text/javascript">
          <!--
          function DelBeleg(Beleg)
          {
               doit = confirm("Beleg loeschen?");
               if (doit) {
                  LoadUrl(' ');
               }
          }
          function Uploader(BlgId)
          {
               openUpload(' ');
          }
          
          function Aktualisieren()
          {
              setHide1(document.getElementById('TabShow'),false);
              setHide1(document.getElementById('TabAction'),true);
              LoadUrl('');
          }
          
          function TextOnOff(Mode)
          {
              if (Mode==6) {
                frm.nd.value=6;
              } else {
                if (frm.nd.value==1) { frm.nd.value=3;} else { frm.nd.value=1;}
              }
              frm.submit();
          }
          -->
          </script>
          <!--
          @StyleSammel style="background-color:#dfdfdf;"
          @StyleTicket style="background-color:#FFFF10;"
          -->
          
                            <div class="documentContent" id="region-content">
                              <div>
                <h1>
          
                </h1>
          
                <div class="mainContent" >
          <table id="TabShow"><tr><td>
                <p></p>
                <p></p>
          
                <div>
          
          
          <table class="wizardForm"  width="700px"  >
          
            <tr><td> <!-------- ShowHead -------------->
                <div class="row">
                   <h2> </h2>
                </div>
                <div>
                  <table class="wizardForm">
                  
              <tr class="field">
                <div>
                  <td class="fieldlabel"><div class="label"> <span>umer:</span> </div> </td>
                  <td class="fieldinput"> <div>[COLOR=Red]wert9[/COLOR]</div></td>
                </div>
              </tr>
          
          
              <tr class="field">
                <div>
                  <td class="fieldlabel"><div class="label"> <span>rke:</span> </div> </td>
                  <td class="fieldinput"> <div>[COLOR=Red]wert10[/COLOR]</div></td>
                </div>
              </tr>
          
          
              <tr class="field">
                <div>
                  <td class="fieldlabel"><div class="label"> <span>esse:</span> </div> </td>
                  <td class="fieldinput"> <div>... <br> ...<br>...<a href=" "> </a></div></td>
                </div>
              </tr>
          
          
              <tr class="field">
                <div>
                  <td class="fieldlabel"><div class="label"> <span>Status:</span> </div> </td>
                  <td class="fieldinput"> <div>...</div></td>
                </div>
              </tr>
          
          
              <tr class="field">
                <div>
                  <td class="fieldlabel"><div class="label"> <span>Handlingtype:</span> </div> </td>
                  <td class="fieldinput"> <div>...</div></td>
                </div>
              </tr>
          Zuletzt geändert von benutzer_michi; 31.08.2009, 21:09.

          Kommentar


          • #20
            Code:
             </table>
                  </div>
                  <div class="wizardFormControls">
                    
                  </div>
              </td></tr>
            
              <tr><td> <!-------- ShowHead -------------->
                  <div class="row">
                     <h2> </h2>
                  </div>
                  <div>
                    <table class="wizardForm">
                    
                    <tr xclass="field"> <td colspan="2"> <div class="field"><!-- --></div>  </td>  </tr>
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span><b>Lushl:</b></span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert11[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Pr.</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert12[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Moorie:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert13[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Protum:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert14[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                    <tr xclass="field"> <td colspan="2"> <div class="field"><hr></div>  </td>  </tr>
            
                    <tr xclass="field"> <td colspan="2"> <div class="field"><b>Isdks</b><br></div>  </td>  </tr>
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>dsde:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert15[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Na</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert16[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Vome</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert17[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>S:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert18[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Hdr:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert19[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span><b> c</b></span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert20[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span><b> l</b></span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert21[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span><b> l:</b></span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert22[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span><b> e:</b></span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert23[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                    </table>
                  </div>
                  <div class="wizardFormControls">
                    
                  </div>
              </td></tr>
            
              <tr><td> <!-------- ShowHead -------------->
                  <div class="row">
                     <h2>Transport Information</h2>
                  </div>
                  <div>
                    <table class="wizardForm">
                    
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Eten:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert24[/COLOR]</div></td>
                  </div>
                </tr>
            
            
                <tr class="field">
                  <div>
                    <td class="fieldlabel"><div class="label"> <span>Erig:</span> </div> </td>
                    <td class="fieldinput"> <div>[COLOR=Red]wert25[/COLOR]</div></td>
                  </div>
                </tr>
            Zuletzt geändert von benutzer_michi; 31.08.2009, 21:11.

            Kommentar


            • #21
              Code:
                  <tr class="field">
                    <div>
                      <td class="fieldlabel"><div class="label"> <span>In:</span> </div> </td>
                      <td class="fieldinput"> <div>[COLOR=Red]wert26[/COLOR]</div></td>
                    </div>
                  </tr>
              
              
                      </table>
                    </div>
                    <div class="wizardFormControls">
                      
                    </div>
                </td></tr>
              
              </table>
                    <p></p>
              
                  <form action="" method="POST" name="frm">
              
                  <input type="hidden" name="P r" value=" " />
                  <input type="hidden" name="c " value="2" />
                  <input type="hidden" name="it ef" value="Wizardef" />
                  <input type="hidden" name="it orm" value="95" />
                  <input type="hidden" name="n rm" value="" />
                  <input type="hidden" name="am,mm,f m" value="90" />
                  <input type="hidden" name="bak.,.m" value="" />
                  <input type="hidden" name="skl.," value="1" />
                  <input type="hidden" name="Ck,..,jnhder" value="@Uploader@" />
                  <input type="hidden" name="Lm,sleg" value="@Bed@" />
                  <input type="hidden" name="nd" value="" />
                  
                  
                  </form>
                </div>
                </td></tr>
              </table>
              <table border="0" width="700px" id="TabAction">
              <tr><td align="center" height="300px"><!-- --></td></tr>
              </table>
              <!---->
                  </div>
                 </div>
                </div>
               
               <!----- Emlme  --->
                          <table class="listing" width="100%" align="center">
                              <tr>
               <th>ckkllkd</th>
                                  <th>,k.,.ln</th>
                                  <th>mkky</th>
                                  <th>date and time</th>
              
                                  <th>coio9s</th>
                                  <th>Stokokopus</th>
                              </tr>
              
                              <tr class="odd">
                  <td align="center">400</td>
                                <td><div>A t ert.</div> </td>
                                <td><div>. </div> </td>
                                <td><div>1 7</div> </td>
              
                                <td><div></div> </td>
                                <td><div> t.</div> </td>
                              </tr>
              
              
                          </table>
              
              <!----- E te  --->
                          <table class="listing" width="100%" align="left">
                              <tr>
                                  <th width="20px"></th>
                                  <th>l</th>
                                  <th>l</th>
                                  <th>d</th>
                                  <th>Sp</th>
                                  <th>d</th>
                                  <th>e</th>
                                  <th>e</th>
                              </tr>
              
                              <tr class="odd"> <td>
                                  <a href="javascript:openRegWindow('jDEik9');">
                                  <img src="pic/copy_icon.gif" xwidth="16" xheight="11" border="0" title="EMail anzeigen." /></a>
                                </td>
                                <td><div> </div> </td>
                                <td><div> -Portal</div> </td>
                                <td><div>BE</div> </td>
                                <td><div>nl</div> </td>
                                <td><div>Senjjuir</div> </td>
                                <td><div>j</div> </td>
                                <td><div> jj</div> </td>
                              </tr>
              
                              
              
                          </table>
              
              
                  <script type="text/javascript">
                        setHide1(document.getElementById('TabAction'),false);
                        if (document.frm.CallUploader.value=='1') {
                          Uploader(document.frm.LoadBeleg.value);
                        }
                  </script>
              
                   </div>
                </td>
                </tr>
              </table>
              
                </div>
              <!----------------------------------- Unterste Zeile -------------------------->
                <div id="portal-footer">
                <table width="99%" cellspacing="0" cellpadding="0" border="0" class="forumline" align="center">
                 <tr>
                    <td>  
                    </td>
                    <td align="right"><b><font class=" "> </font></b></td>
                  </tr>
                  <tr><td height="3"></td></tr>
                </table>
                </div>
              </divx>
              </body>
              </html>
              Zuletzt geändert von benutzer_michi; 31.08.2009, 21:12.

              Kommentar


              • #22
                Bitte keinen neuen Thread aufmachen. Und bitte auch nicht wahllos Code posten, ich habe um die relevanten(!) Stellen gebeten. Also bitte nur den Code der einzulesenden Datei und die entsprechende Passage in der PHP-Datei.

                Danke
                Peter

                PS: Wenn du schon meinst, alles hier zu präsentieren, dann pack es bitte in eine Zip-Datei und häng es an.
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #23
                  Die einzelnen Quelltext-Teile ergeben zusammen ein großen Gesamtquelltext( weil ich den Quelltext nicht hintereinander einfügen konnte ).
                  Wie bereits erwähnt findet sich fast überall die gleiche Struktur wieder:
                  Code:
                  <td class="fieldinput"> <div>[COLOR=Red]wert26[/COLOR]</div></td>
                  Die Klasse "fieldinput" ist meist da wo die Werte sind.

                  Kommentar


                  • #24
                    ich habe um die relevanten(!) Stellen gebeten
                    Weil ich nicht wusste was relevant hier für ist habe ich alles gepostet ... aber danke für die schnelle Antwort

                    Kommentar


                    • #25
                      Zitat von benutzer_michi Beitrag anzeigen
                      Wie bereits erwähnt findet sich fast überall die gleiche Struktur wieder:
                      Code:
                      <td class="fieldinput"> <div>[COLOR=Red]wert26[/COLOR]</div></td>
                      Die Klasse "fieldinput" ist meist da wo die Werte sind.
                      "Fast" und "meist" kann man mit regulären Ausdrücken nicht abbilden. Da musst du schon eindeutige Erkennunsmerkmale finden, sowas wie "steht immer innerhalb von ...", "immer nach" oder "immer vor". Wenn es keine Merkmale gibt, die alle Fälle abdecken, musst du für jeden Fall getrennt solche Merkmale identifizieren und in einem regulären Ausdruck alle Fälle verodern.

                      Warum machst du das eigentlich nicht mit DOM?

                      Kommentar


                      • #26
                        Also bitte nur den Code der einzulesenden Datei und die entsprechende Passage in der PHP-Datei.
                        Es wird die komplette Datei eingelesen und dann die "wert1-wert26" ausgelesen und in eine extra Datei gespeichert .

                        Die "Passagen" sind die rot gekennzeichneten Werte.

                        Kommentar


                        • #27
                          Pack doch bitte mal die einzulesende Datei samt PHP-Code in eine Zip-Datei und häng sie an. Und schau dir auch mal den Hinweis von onemorenerd an, der könnte dir ebenfalls weiterhelfen.

                          Peter
                          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                          Meine Seite

                          Kommentar


                          • #28
                            Könntest du vielleicht von wert 11-23(gleiche Struktur, die sind alle von fieldinput) und wert 9; preg_match schreiben. Also wären das nur 2 Mal preg_match oder ...

                            Kommentar


                            • #29
                              Zitat von benutzer_michi Beitrag anzeigen
                              Könntest du vielleicht von wert 11-23(gleiche Struktur, die sind alle von fieldinput) und wert 9; preg_match schreiben. Also wären das nur 2 Mal preg_match oder ...
                              Hier gibt es keinen fertigen Code, sondern nur Hilfe zur Selbsthilfe. Wenn du ersteres erwartest, verschiebe ich es zur Projekthilfe. Ansonsten LIES AUCH MAL DAS, WAS ANDERE HIER SCHREIBEN. Sorry, aber musste jetzt raus.

                              Peter
                              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                              Meine Seite

                              Kommentar


                              • #30
                                Datei hochgeladen !
                                Angehängte Dateien

                                Kommentar

                                Lädt...
                                X