Hyperwave

Rationale
Hyperwave ist eine Serverplattform, die man am besten als proprietären und geschlossenen Vorläufer zu Wiki-Plattformen betrachten kann.


 * http://www.hyperwave.de
 * http://s23.org/wikistats/hyperwave_html.php
 * User_talk:mutante

Tasks
[1] Merge Methods 05+10 and 07+09 as below (mutante) [1] : Siehst Du was, was ich nicht sehe? | Was macht denn das "//" am Anfang von $urlpattern = //'@..? Das hab ich so vorgefunden. Nur Am Anfang jeder Zeile suchen? Keine Ahnung, was Took sich dabei gedacht hat. Fängt denn auch bei beiden der Quellcode am Anfang der Zeile an? Zumindest in diesem Falle, ja. Sind Zeilenumbrüche verschieden? Nein Sie sind gleich. Kannst Du es bei Methods 05-10 mal ohne versuchen? (RobiH) [1] Korrigiere Methode 7, daß sie auf den Quelltext dieses Links funktioniert (took) [1] Korrigiere Methode 9, daß sie auf den Quelltext aller drei URLs funktioniert (took) [2] Add autopasting, formats, coalesced, | after its working (mutante)

No stats at this time

 * 1) http://els.pa-feldkirch.ac.at/rootcollection
 * 2) http://w01.my-files.de/rootcollection
 * 3) http://w01.net-files.de/rootcollection
 * 4) http://www.bancaditalia.it/rootcollection
 * 5) http://www.jucs.org/rootcollection
 * 6) https://pmronline.eads.com/rootcollection

Works with method 05
 Title (English): Hyperwave Root Collection 

Fails with method 05
 Title (English):</SPAN></TD> <SPAN class=AttrValue>Home</SPAN></TD></TR> </HighlightSyntax>

Works with method 10
 <TD ALIGN="RIGHT"><SPAN class=AttrName>Titel (Deutsch):</SPAN></TD> <SPAN class=AttrValue>bid-owl</SPAN></TD></TR> </HighlightSyntax>

Fails with method 10
 <TD ALIGN="RIGHT"><SPAN class=AttrName>Titel (Deutsch):</SPAN></TD> <SPAN class=AttrValue>Elektronische Veröffentlichungen der Universitätsbibliothek Wuppertal</SPAN></TD></TR> </HighlightSyntax>

Merge Methods 05 and 10
 IDs 20, 24 $urlpattern = '@<TD ALIGN="RIGHT"><SPAN class=AttrName>(Enthaltene|Objects)( | )(Objekte|contained):</SPAN></TD>[\\s]'. '<SPAN class=AttrValue>([0-9]+).*</SPAN></TD></TR>@'; $urlpattern = '@<TD ALIGN="RIGHT"><SPAN class=AttrName>Tit(le|el)( | )\\((English|Englisch|Deutsch|German)\\): </SPAN></TD>[\\s]'. '@<SPAN class=AttrValue>(.+)</SPAN></TD></TR>@'; </HighlightSyntax>

Merge Methods 07 and 09
 ID 37 $urlpattern = '@<TD VALIGN="TOP" ALIGN="RIGHT"><IMG SRC="/wavemaster.internal/v6.2/uistyle/icons/empty.gif" WIDTH="1" HEIGHT="4"><BR><SPAN class=AttrName>>(Enthaltene|Objects)( | )(Objekte|contained):</SPAN></TD>[\\s]'. '<SPAN class=AttrValue>([0-9]+).*</SPAN></TD></TR>@'; $urlpattern = '@<TD VALIGN="TOP" ALIGN="RIGHT"><IMG SRC="/wavemaster.internal/v6.2/uistyle/icons/empty.gif" WIDTH="1" HEIGHT="4"><BR><SPAN class=AttrName>Tit(le|el)( | )\\((English|Englisch|Deutsch|German)\\):</SPAN></TD>[\\s]'. '@<SPAN class=AttrValue>(.+)</SPAN>@'; </HighlightSyntax>

Method 4
 case 4: echo "case 4! \n"; $html=file_get_contents($link); $urlpattern = '@<td class="AttrValue">(0x[0-9a-f]{8}) 0x[0-9a-f]{8}<xy>@iU'; preg_match_all($urlpattern, $html, $matches); $res_Hex_IP=$matches[1][0];
 * 1) rootcollection4---

$urlpattern = '@<td class="AttrValue">([0-9]*)<xy>@iU'; preg_match_all($urlpattern, $html, $matches); $res_Documents=$matches[1][0];

$urlpattern = '@<td class="AttrName">Titel \(Englisch\): [.\\W]*<td class="AttrValue">(.*)<xy>@iUm'; $urlpattern = '@<td class="AttrName">Tit(le|el)( | )\\((English|Englisch|Deutsch|German)\\): [\\s]*<td class="AttrValue">(.*)<xy>@iUm';

preg_match_all($urlpattern, $html, $matches); //print_r($matches); $res_Titel=$matches[4][0];

break; </HighlightSyntax>