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] Erstelle rootcollection6.php für nach Quellcode  (took) [1] Erstelle rootcollection7.php für nach Quellcode  (took) [2] Try non-working Method 5 entries with Methods 6 and 7 (mutante) [2] Add autopasting, formats, coalesced, | after its working (mutante)

To be included
all in

No stats at this time

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

Method 6
          <DIV ID="Tab0" STYLE="visibility:hidden; position:absolute; z-index:1"> </TD></TR></TABLE> </DIV> </PRE>

Method 7
<PRE>

<DIV ID="Tab4" CLASS="TabContent" STYLE="left:1; top:1; position:absolute; z-index:1; overflow:visible; visibility:hidden;"> </DIV>

<DIV ID="Tab3" CLASS="TabContent" STYLE="left:1; top:1; position:absolute; z-index:1; overflow:visible; visibility:hidden;"> </DIV>

<DIV ID="Tab2" CLASS="TabContent" STYLE="left:1; top:1; position:absolute; z-index:1; overflow:visible; visibility:hidden;"> </DIV>

<DIV ID="Tab1" CLASS="TabContent" STYLE="left:1; top:1; position:absolute; z-index:1; overflow:visible; visibility:hidden;"> </DIV>

<DIV ID="Tab0" CLASS="TabContent" STYLE="left:1; top:1; position:absolute; z-index:1; overflow:visible; visibility:hidden;"> </DIV> </PRE>

case 1
$res_Hex_IP: $urlpattern = '@(0x[0-9a-f]{8})_0x[0-9a-f]{8}@iU';

$res_Documents: $urlpattern = '@<META NAME="Subdocs" CONTENT="([0-9]*)">@';

$res_Titel: $urlpattern = '@<TITLE>(.*)</TITLE>@iU';

case 2
$res_Hex_IP: $urlpattern = '@(0x[0-9a-f]{8})_0x[0-9a-f]{8}@iU';

$res_Documents: $urlpattern = '@Subdocs:</SPAN></TD>[\\s].*[\\s].*<SPAN class=AttrValue>[\\s]([0-9]+).*</SPAN></TD>@';

$res_Titel: $urlpattern = '@<SPAN class=AttrName>[\\s]*Title:</SPAN></TD>[\\s]*[\\s]*'. '<SPAN class=AttrValue>[\\s]*en:(.*)       </SPAN></TD>[\\s]*</TR>@';

Changed to:

$res_Titel: $urlpattern = '@<SPAN class=AttrName>[\\s]*Tit(el|le):</SPAN></TD>[\\s]*[\\s]*'. '<SPAN class=AttrValue>[\\s]*(ge|en):(.*)       </SPAN></TD>[\\s]*</TR>@';

$link='http://www2.iicm.tugraz.at/rootcollection;internal&action=dialog.attributes.action'; $link='http://www.hyfisch.de/rootcollection;internal&action=dialog.attributes.action'; $html=file_get_contents($link); //echo "".$html.""; $urlpattern = '@(0x[0-9a-f]{8})_0x[0-9a-f]{8}@iU'; preg_match_all($urlpattern, $html, $matches); $res_Hex_IP=$matches[1][0];

$urlpattern = '@Subdocs:</SPAN></TD>[\\s].*[\\s].*<SPAN class=AttrValue>[\\s]([0-9]+).*</SPAN></TD>@'; preg_match_all($urlpattern, $html, $matches); $res_Documents=$matches[1][0];

/* @<SPAN class=AttrName>[\\s]?Title:</SPAN></TD>[\\s]?[\\s] <SPAN class=AttrValue>[\\s]en:(.*)       </SPAN></TD>[\\s]</TR>@ $urlpattern = '@<SPAN class=AttrName>[\\s]*Title:</SPAN></TD>[\\s]*[\\s]*'. '<SPAN class=AttrValue>[\\s]*(en|ge):(.*)       </SPAN></TD>[\\s]*</TR>@'; preg_match_all($urlpattern, $html, $matches); //print_r($matches); $res_Titel=$matches[2][0];

case 3
$res_Hex_IP: $urlpattern = '@(0x[0-9a-f]{8})_0x[0-9a-f]{8}@iU';

$res_Documents: $urlpattern = '@Subdocs:</TD>[\\s]*<B>[\\s]*([0-9]*)</B></TD>@';

$res_Titel:$urlpattern = $urlpattern = '@Title:</TD>[\\s]*<B>[\\s]*en:(.*)</B></TD>@iU';

case 4
$res_Hex_IP: $urlpattern = '@<td class="AttrValue">(0x[0-9a-f]{8}) 0x[0-9a-f]{8}<xy>@iU';

$res_Documents: $urlpattern = '@<td class="AttrValue">([0-9]*)<xy>@iU';

$res_Titel: $urlpattern = '@<td class="AttrName">Titel \(Englisch\): [.\\W]*<td class="AttrValue">(.*)<xy>@iUm'; $urlpattern = '@<td class="AttrName">Title \\(English\\): [\\s]*<td class="AttrValue">(.*)<xy>@iUm';

Changed to:

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

$urlpattern = '@<td class="AttrName">Titel \(Englisch\): [.\\W]*<td class="AttrValue">(.*)<xy>@iUm'; $urlpattern = '@<td class="AttrName">Tit(le|el)( | )\\((English|Englisch|Deutsch|German)\\): [\\s]*<t preg_match_all($urlpattern, $html, $matches); //print_r($matches); $res_Titel=$matches[4][0];

case 5
$res_Hex_IP: $urlpattern = '@(0x[0-9a-f]{8}) 0x[0-9a-f]{8}@iU';

$res_Documents: $urlpattern = '@<TD ALIGN="RIGHT"><SPAN class=AttrName>Objects contained:</SPAN></TD>[\\s]'. '<SPAN class=AttrValue>([0-9]+).*</SPAN></TD></TR>@';

$res_Titel: $urlpattern = //'@<TD ALIGN="RIGHT"><SPAN class=AttrName>Title (English).</SPAN></TD>[\\s]'. '@<SPAN class=AttrValue>(.+)</SPAN></TD></TR>@';

Links

 * Online Tool zum regexp testen