Zum Inhalt springen

Krain

Mitglieder
  • Gesamte Inhalte

    670
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Krain

  1. Hallo zusammen, Ein neues Problem. Und zwar will ich eine führende Zeichenkette abschneiden. Allerdings funktioniert es nicht so, wie ich es mir vorstelle. $value = "../index.html"; echo $value." - "; if(strpos($value,"../")) { $value = substr($value,2); echo $value; } echo "<br>"; [/PHP] ER kommt bei mir nicht in die if-Bedingung, da der Wert ja 0 ist, wenn ich aber mit 0 vergleiche, geht er bei jedem String in die Bedingung und schneidet die ersten drei Zeichen ab. Wie realisiert man das richtig?
  2. Aus welcher? Aus der JavaScript-Befehlszeile oder aus der JavaKonsole? Ich wusste nicht, dass in JavaScript auch ein Trace geschrieben wird, geschweige dem wohin es geschrieben wird.
  3. Danke, funktioniert gut!
  4. So - hab selbst eine Lösung gefunden, die bis jetzt ganz gut funktioniert. $text = "<a href=\"linkurl.php\">linktext</a> <a href=\"linkurl2.php\"><img src=\"lll.gif\"></a> <a href=\"Linkooourl3.php\">linktext3</a> <a href=\"Linkooourl4.php\">linktext4</a> lökäöl<a href=\"linkurl5.php\">linktext5</a> <a href=\"linkurl6.php\">linktext6</a> <a href=\"linkurl7.php\">linktext7</a> <a href=\"linkurl8.php\">linktext8</a> <a href=\"linkurl9.php\">linktext9</a>"; preg_match_all("/href=\"(.*?)\"/", $text, $text2); $max=20; for ($i=0; $i<$max; $i++) { $p = preg_split("[>]", $text2[1][$i]); echo $p[0]." - ".$p[1]."<br>"; } [/PHP] ok - das funktioniert so weit, allerdings nur, wenn der Link in " eingeschlossen ist. Was ist wenn aber der Link von ' eingeschlossen ist.
  5. Hallo zusammen, Ich brauche einen regulären Ausdruck um den inhalt aus einem "href" auszufiltern. Nun kenn ich mich aber mit regex nicht aus. Ich habe mir mal einen Ansatz aus einem anderen Thread zusammengestellt, funktioniert aber nicht! echo eregi("[^<a.+?href=\"?.*\"?.+?/?>]",$text,$myA); echo sizeof($myA); [/PHP] Kann mir mal einer nen Ansatz geben? gruss markus
  6. Gut - ich denke das ist wieder ein anderes Thema -> deshalb neuer Thread...
  7. Das heißt also, ich brauche doch einen reglären Ausdruck mit dem ich mir die Links aus der Datei rausschneiden kann. Ich hatte übrigens den Thread von dir mit regulären Ausdrücken gefunden. Regex Aber ich bekomme den Ausdruck trotzdem nicht hin. Bisher habe ich: echo eregi("[^<a.+?href=\"?\".+?/?>]",$text,$myA); echo sizeof($myA); [/PHP]
  8. @kills: Muss dafür nicht gewährleistet sein, dass es sich um XML-konforme Seiten handelt? Ich weiß nicht, ich kenn mich null mit XSLT aus, aber ich meinte immer, dass man zumindest wohlgeformtes XML dafür benötigt?
  9. Du meintest sicher "Skriptdebugging deaktivieren"! Denn "JavaKonsole aktivieren" aktiviert die Konsole für die JVM und hat IMHO nichts mit JavaScript zu tun!? gruss markus
  10. @ DevilDawn: $URLS = array("www.domain.de" => 1); reset($URLS); while (...) { # URL key(current($URLS)) durchsuchen, alle links als Hash # in $URLS ablegen if(!in_array("seiten/index.htm",$URLS)) { $URL["seiten/index.htm"] = sizeof($URLS)+1; } next($URLS) } [/PHP] Stellst du dir das so vor?
  11. Aber wie komme ich vorher an alle Dateien? Das ist ja die Frage. Ich dachte eher an eine rekursive Funktion, die immer wenn ich einen Link finde in einem Array prüft, ob der Link schon vorhanden, wenn nicht eintragen und link untersuchen, wenn vorhanden, dann überspringen und nächster link. bis ich eben wieder am anfang bin. Ich will eh nur alle html, php, etc.. Dateien dieser domain durchsuchen.
  12. Du kannst doch die Zeichen escapen. $daten = "<img src=[B]\"[/B]img/gb_oben.gif[B]\"[/B] width=[B]\"[/B]210[B]\" [/B]height=[B]\"[/B]18[B]\"[/B] border=[B]\"[/B]0[B]\"[/B] alt=[B]\"[/B]eintrag[B]\"[/B]/>"; oder über die Funktion addslashes($daten); gruss markus
  13. @kills: Hattest du nicht schon mal einen Thread hier, über ein Suchmuster zum Auslesen von Links aus einer Datei. Ich würde es mir zwar irgendwie zusammenschustern können, aber ich hab mich noch nie mit regex auseinandergesetzt. Hast du noch den link zu diesem Thread - ich habe ihn nicht gefunden. Mal sehen ich denke, dass ich es so dann hin kriege. Das einzige Problem werden wohl die regex.
  14. Ich habe einen Hostingvertrag ohne Cronjobs, und Linux ist eh nicht meine Stärke! Andere Vorschläge? Vielleicht eine Java-Applikation, welche aus der Datenbank meiner Homepage die verschiedenen URLs ausliest und das dann für mich übernimmt? Ich denke auch, dass PHP wohl eine ungünstige Lösung dafür ist, besonders wenn es sehr viele zu überprüfende URLs werden!
  15. Gut, das hab ich inzwischen rausgefunden, aber der dir-Befehl und readdir funktionieren nicht! Ich brauch auch Unterverzeichnisse, wenn sie denn gelesen werden dürfen. Oder soll ich von der Homepage einfach alle Links auslesen, die auf dieser Domain bleiben? Das wäre wohl das günstigste. Meine Idee dazu: Ich hab als Angabe seine Domain. Ich lese mir die erste Seite aus und überprüfe alle Links, wenn die Links auf der selben Domain liegen, gehe ich diesen Links nach und lese das Ziel ebenfalls aus. Ich muss aber aufpassen, dass ich nicht eine endlosschleife durchlaufe, wenn sich Seiten gegenseitig verlinken. Haltet ihr das für realisierbar? gruss markus
  16. Hallo zusammen, Ist es möglich mit PHP andere Websites auszulesen, und zu überprüfen, ob diese eine bestimmte Zeichenkette enthalten. Ich stelle mir das so vor: Ich habe eine Datenbank mit eingetragenen Domains, welche meine Dienste nutzen. Als Gegenleistung soll auf jeder Ihrer-Seiten ein Link auf mein Angebot sein. Um das nicht jedesmal selbst nachsehen zu müssen, möchte ich diesen Prozess der Überprüfung automatisieren. Ich habe mir schon Gedanken darüber gemacht. Nur weiß ich nicht, wie ich mit PHP andere Webseiten auslese. Hat jemand eine Idee oder einen Ansatz für mich. Kann ich auf anderen Domains die Verzeichnisstruktur auslesen? gruss markus
  17. Kann man das nicht auch mit .htaccess lösen? Ich habe eben diesen Code dazu gefunden, vielleicht hilft er dir weiter. RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://ihredomain.de/$1 [R]
  18. Das wusste ich nicht, mit dem Debugger und IE kenne ich mich nicht so toll aus. Ist aber gut zu wissen, danke
  19. Man kann auch irgendwo einstellen, dass die Fehlermeldung automatisch aufpoppt! Hab jetzt leider keinen IE da, sonst würde ich nachsehen! Extras -> Internetoptionen -> Erweitert -> Skriptdebugging - war es glaub ich. Musste selbst mal gucken. gruss markus
  20. Krain

    Uhr Synchronisation

    Mit dem Code, den ich dir gegeben habe wird der restliche Code auch ausgeführt. Der Sinn eines Threads ist nunmal die Nebenläufigkeit. Gehört auch zum Grundwissen über Java - IMHO ist das sogar ein sehr wichtiges Kapitel. Schau dir am besten mal Doku dazu an.
  21. Krain

    Uhr Synchronisation

    Hast du nun meine Methode angewendet, oder die von kingofbrain? Ich sehe gerade, dass ich einen Fehler drin habe! Du hast Recht? Ich sagte aber,dass es ungetestet ist! new Thread(new Runnable() { public void run() { while(true) { // Uhrzeit berechnen ... label5.setText(uhrzeit); try { sleep(50); } catch(InterruptedException e) { } } } }).start(); so müsste es richtig sein. Oder einfach statt new Thread(...) "Thread.sleep()" in der run() schreiben.
  22. Krain

    Uhr Synchronisation

    Zunächst mal: java.lang.*; wird nicht in die import-Anweisungen aufgenommen. Warum funktioniert es nicht? Hast du einen Compilerfehler oder zeigt er zur Laufzeit nur nichts an? Hast du die InterruptedException bei der Anweisung Thread.sleep(2000) abgefangen? Du musst schon etwas Informationen geben.
  23. Krain

    Uhr Synchronisation

    Probiers mal so: new Runnable() { public void run() { while(true) { // Uhrzeit berechnen ... label5.setText(uhrzeit); try { sleep(50); } catch(InterruptedException e) { } } } }.start(); ungetestet...
  24. Könnte das Gotcha sein? - Ne sind ja keine Hippies, oder? Hab den Film ewig nicht mehr gesehn.
  25. Ich kann dir auch ein Beispiel in PHP zeigen, wenn dir das lieber ist. Ich kann dir innerhalb von 5 minuten was schreiben. Ich dachte nur, dass du es auf Clientseite validieren willst. Ich persönlich finde die Validierung auf der Serverseite auch besser! gruss markus

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...