Zum Inhalt springen

LordHexa

Mitglieder
  • Gesamte Inhalte

    168
  • Benutzer seit

  • Letzter Besuch

Beiträge von LordHexa

  1. Hi zusammen,

    ich möchte gerne auf einer HTML-Site einen Link erstellen, der beim klicken einen bestimmten Seiteinhalt nach unten aufklappt und bei erneutem klick wieder zuklappt. Bin mir nicht sicher ob das mit PHP möglich ist, aber mit Java gibts da sicher ne Möglichkeit ;)

  2. Ok, ich schreib jetzt einfach mal, wie es funktioniert....



    ..............................
    $charset = "ISO-8859-1";
    while (!feof($fp)) {
    $line = fgets($fp);
    if (preg_match('/^(<+.*>http:\/\/+)(.*)(\/<\/A.*)/',$line,$matches) ) {


    $matches[2] = idn_to_unicode($matches[2], $charset);
    $line = $matches[1].$matches[2].$matches[3];
    }
    echo "\n\n$line";


    }
    ..............................
    [/PHP]

    Wichtig : IDN-PHP Modul muss auf dem Server installiert sein!

  3. Ok, hab jetzt soweit alles. Das einzige, winzige Problem ist, das ich mit folgendem Code keines Matches bekomme, sprich : Er nix decodiert.



    .......................
    while (!feof($fp)) {
    $line = fgets($fp);
    if (preg_match('/^(<+.*>http:\/\/+)(.*)(\/<\/A.*)/',$line,$matches) ) {

    $matches[2] = utf8_encode($matches[2]);
    $line = $matches[1].$matches[2].$matches[3];
    }
    echo "\n\n$line";


    }
    ................................

    [/PHP]

    _________________

  4. Also, ich hab mir da jetzt mal was gebastelt, aber das ist keine optimale Lösung.


    <?php
    $html = '<A HREF="http://xn--gnstige-aluminiumfelgen-cpc.de/">http://xn--gnstige-aluminiumfelgen-cpc.de/</A></FONT><A HREF="http://www.google.de/">http://www.google.de/</A></FONT>';
    preg_match_all("|<A.*?>http://(.*?)</A>|i", $html, $treffer, PREG_PATTERN_ORDER);
    print_r($treffer);
    ?>

    [/PHP]

    Das Problem ist, ich kann $home nicht "so" einsetzen wie im Beispiel, da ständig Domains hinzukommen, bzw. wegfallen. Bräuchte also ne Art Wildcard die sagt :

    Wenn zwischen >http://(.*?)</A> die Zeichenfolge xn-- kommt, dann nimm alles was zischen >http:// und </A> steht, mach was tolles und dann tust du das ganze wieder in den String, damit ich die HTML-Datei wieder komplett angezeigt bekomme.

  5. Hat mir irgendwie nicht viel geholfen :(

    Also, das Problem ist :

    Ich lese das HTML-File ein und will nun den zu encodierenden Pattern

    zwischen

    $Anfang(">http://")

    und

    $Ende("</a>")

    suchen lassen und diesen eben mit

    $Pattern = utf8_encode($Pattern); encodieren.

    Da es sich jedoch um viele solcher Pattern handelt und auch ständig welche hinzukommen, stehe ich vor einem Prob.

    Hinzu kommt, das mein Urlaub davon abhängt ;)

  6. Hallo zusammen,

    ich hab mir eine Funktion gebaut, mit deren Hilfe ich Nicht-IDN-Konforme Domains umkonvertiere. Nun brauche ich jedoch genau den umgekehrten Weg.

    Hier die Funktion

      
    <?php
    $charset = "ISO-8859-1";

    $domain_liste = split("\n",$liste);

    foreach($domain_liste as $domain){
    $domain = idn_to_ascii($domain, $charset);
    echo $domain;
    echo "<br>";
    }

    ?>
    [/PHP]

  7. Ich würde mal sagen :

    Tomcat und ein j2sdk in das apachfriends-Verzeichnis installieren

    Systemvariablen :

    CATALINA_HOME | Wert : %Pfad%

    JAVA_HOME | Wert : %Pfad%

    und in die Systemvariable Path "%SystemRoot%\System32\Wbem:%JAVA_HOME%\bin:%CATALINA_HOME%\bin"

    einfügen.

    Hoffe das es so funktioniert, habe es leider nicht getestet.

  8. Ja, diesen Lösungsansatz hatte ich bereits, aber trotzdem danke ;)

    Das Problem ist nur, das von diesen IDN-Domains, ca. 100 in dem HTML-File vorkommen. Daher brauche ich eine Lösung, die sagen wir mal folgendes tut :

    Suche Pattern "xn--"

    (Die 1. Fundstelle wäre <a href="xn--blubbblbb-7nb.de">...)

    Ersetze diese Zeichenkette bis zum "

    (Nächste Fundstelle wäre <a ...>xn--blubbblbb-7nb.de</a>

    Ersetze diese Zeichenkette bis zum nächsten <

    Ich hoffe das ich es einigemaßen verständlich erklärt hab :)

  9. Nabend zusammen,

    Ich schildere am besten mal, was ich vor habe.

    Ich brauche ein PHP-Script, das alle HTML-Files in einem Verzeichnis liest, in der Datei nach einer bestimmten Zeichenfolge sucht, diese Ersetzt und die Datei dann unter einem anderem Namen abspeichert.

    Wo soll es zum Einsatz kommen :

    Ich brauche dieses Script um IDN-Domains umzuwandeln. Das ganze werde ich dann in einen Webalizer einbinden.

    Mal als Beispiel :

    in der quell.html steht

    ...

    <a href="www.google.de">www.google.de</a>

    <a href="xn--reifen-gnstiger-6vb.de/">http://xn--reifen-gnstiger-6vb.de/</a>

    ...

    Das Script soll nun die unformatierten Umlaut-Domains umkonvertieren und die Datei anschließen z.B. als fertig.html speichern.

    Das Konvertieren ist kein Problem, gibts ja ne Funktion für.

  10. Hm, ich denke schon :)

    Also, das Makro soll folgendes tun :

    Klick auf ein Command-Button(Refresh), das Makro startet eine Batch und diese holt mehrere HTML-Files von einem Server (Das funktioniert schon!).

    Nun sollen bestimmte Teile dieser HTML-Files in das Excel-Sheet geschrieben werden.

    Beispiel :

    Inhalt von dummy.html

    ....html tags....

    
    <table>
    
     <tr>
    
       <td>hits</td>
    
       <td>domain</td>
    
     </tr>
    
     <tr>
    
       <td>123</td>
    
       <td>www.xxx.de</td>
    
     <tr>
    
    </table>
    
    
    

    ....html tags....

    Aus diesem HTML-File möchte ich nun die Anzahl der Hits (123) in das Excel-Sheet einlesen lassen und dies soll alles durch den Klick auf den Command-Button geschehen, ohne das der User noch etwas tun muss.

  11. Hi,

    folgendes Problem :

    Ich hab ein Makro, mit diesem hole ich mir von einem Server mehrere HTML-Dokumente. Es handelt sich dabei um die Statistik-Dateien, die webalizer erstellt. In diesem HTML-Doc sind mehrere Tabellen mit Stats enthalten.

    Ich möchte nun eine bestimmte Tabelle in ein Excel-Dokument einfügen.

    Gibt es dafür eine Funktion oder etwas ähnliches ?!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...