-
Gesamte Inhalte
670 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Krain
-
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?
-
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.
-
Danke, funktioniert gut!
-
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.
-
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
-
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
Gut - ich denke das ist wieder ein anderes Thema -> deshalb neuer Thread... -
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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] -
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
@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? -
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
-
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
@ 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? -
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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. -
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
-
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
@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. -
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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! -
[PHP] Webseiten analysieren
Krain antwortete auf Krain's Thema in Skript- und Webserverprogrammierung
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 -
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
-
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]
-
Das wusste ich nicht, mit dem Debugger und IE kenne ich mich nicht so toll aus. Ist aber gut zu wissen, danke
-
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
-
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.
-
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.
-
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.
-
Probiers mal so: new Runnable() { public void run() { while(true) { // Uhrzeit berechnen ... label5.setText(uhrzeit); try { sleep(50); } catch(InterruptedException e) { } } } }.start(); ungetestet...
-
Könnte das Gotcha sein? - Ne sind ja keine Hippies, oder? Hab den Film ewig nicht mehr gesehn.
-
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