Ja das ist auch gut. Aber es geht ja auch um andere Seiten wo das nicht so ist ,und da wollte ich es mit try catch machen . Aber mit den suchwort könnte man da vieleicht bei den anderen Seiten auch was machen. Muss ich mal gleich durch kucken und dann melde ich mich nochmal. Mit Javascript hätte ich es wohl auch mit indexOf gemacht,aber Php bin ich noch ganz an anfang und weiss noch nix drüber.Auser die Begriffe die es bei Javascript auch gibt
Beiträge von basti1012
-
-
so du meinst das so https://jsfiddle.net/basti1012/n6f4qx6b/4/ aber an den code muss ich noch arbeiten das gefällt mir so noch nicht . aber will erstmal wissen ob das ergebniss richtig ist
-
so aber jetzt ist aufsteigend https://jsfiddle.net/basti1012/n6f4qx6b/2/
nee das passt auch nicht . du machst es mir aber ganz schon kompliziert heute morgen
-
meinst du sowas in der art https://jsfiddle.net/basti1012/5kkox1z5/
edit oder das . das ist marke eigenbau das andere habe ich gefunden https://jsfiddle.net/basti1012/n6f4qx6b/
-
funktioniert das try catch irgendwie anders als bei javascript.
weil das hier
PHP<?php $string = file_get_contents('http://www.html-seminar.de/forum/ws/user/24283-basti1012/'); try{ $str = trim(explode('<', explode('badgeOnline">', $string)[1])[0]); } catch(Exception $exception1){ $str = "offline"; } ?> <p>html-seminar.de <?php echo $str ?><p>funktioniert nicht. Bin ich Online zeigt er auch Online an,das klappt . Bin ich Offline habe ich fehler in line 3.
Wenn ich offliine bin gibt es die zeile "badgeOnline" nicht im Quellcode,also sollte doch der catch block zugreifen. Aber das macht er wohl nicht
"
-
ich weiss nur nicht wie ich das machen soll,dasein script in ein anderes script ,was auf den server liegt rein schreiben kann. Wenn greasmonkey sendet ich bin online,muss ja auf den server das ein andere script im empfang nehmen und speichern.Wenn ich das hinbekomme ist der rest kein problem.Nur das weiss ich nicht wie das geht und womit.Wahrscheinlich wieder php,aber das lerne ich nie
-
mit keyup. sobald eine tast gedrückt wurde fängt die suche an.
nach den den nächsten drücken des buchstabens sucht er dann halt nack yxz. und so weiter .So würde ich es machen.
edit https://jsfiddle.net/basti1012/qd8ayphj/7/ so sieht man es besser
-
Ich meine damit. Wenn wir hier durchs Forum surfen ,können wir im Quelltext sehen das die Meta Datein alle auf den Inhalt angepasst sind. Wie Links , Beschreibug , Titel und co.
Ich hatte mir schon gedacht das mit Javascript zu regeln,aber das hat ja kein sinn.Da das Html zu erst da ist bring das eingreifen mit Javascript ja nix. Dann denke ich an Php,was ich aber erstmal ausschliesen will wei soweit bin ich noch nicht. Gibt es noch andere möglichkeiten das sich die Metadatein irgendwie sich automatisch anpassen.Oder muss ich beim erstellen der Seite das in vorderein eingeben?. Das kann ja auch nicht sein,weil das Thema was ich jetzt erstelle hat ja auch einen eigenen Titel bekommen
-
Malne blöde frage. Da der server das ja nicht mit macht mit den quelltext auslesen hatte ich nee komplizierte idee.
Ich lese bei mir auf rechner mit greasmonkey meine online status aller seiten ab.Dann soll greasmonkey ,wie auch immer den status auf den server speichern.Danach kann ich es ja mit javascript im html einbinden. Ist das irgendwie möglich? Nachteil mein pc muss an sein,aber der ist sowieso nie aus,und fals doch wird der online status halt nicht angezeigt.Aber wenn pc aus ist kann ich ja nicht online sein,von daher auch ganz gut so
-
ich glaube du meinst das so https://jsfiddle.net/basti1012/qd8ayphj/
-
Kann dir nicht ganz folgen. Meinst du so.
* Link entfernt , weil existiert nicht mehr *
-
wie? Also wenn man unter namen "BASTI" rein schreibt soll im email feld "BASTI@bla.com" erscheinen ? Sehe ich das richtig ,oder habe ich das falsch verstanden
-
ja auch aber es kommt nix im browser nur leere seite. vieleicht sollte ich mal anderen browser testen weil denke das der browser spinnt ,siehe beispiel von eben weil mit den bildern ging es ja komischerweise auch mit den browser hier. Sehr merkwüürdig
-
Notfalls machen wir das so * Link entfernt , weil existiert nicht mehr * mit Transition
* Link entfernt , weil existiert nicht mehr * Transition und Verzögerung
hoffe das geht ansonsten schmeiße ich meinen Browser in Müll, weil hier geht es.
Oder wir helfen mit Javascript nach
-
Xampp läuft nicht . siehe #post 15
-
aber es funktioniert doch? Es wird langsam eingeblendet und ausgeblendet und auch verzögert? Oder habe ich ein super browser
-
Probier noch mal. Das lag wohl an den Browser Präfix oder wie man das nennt.
* Link entfernt , weil existiert nicht mehr *
Falls es immer noch nicht geht, dann bin ich überfragt
-
Ich Persönlich würde dein letzes Beispiel
Code
Alles anzeigenvar ObjectWithValues = new Object(); //Object declared outside the function function FunktionToWorkWithObject() { var Results = $.ajax({ url: "TextfilewithJson.txt", contentType:"application/json", dataType:"json", async: false }).responseText; ObjectWithValues = JSON.parse(Results); // Save the elements into the object console.log(ObjectWithValues.Value[0].name);//write some info from object into logs } //--Run the code again and again function Server() { FunktionToWorkWithObject();//here it gets called also every time again setTimeout(Server, 2000); //Setting every 2 seconds run the code again }So machen
Codevar ObjectWithValues = new Object(); function FunktionToWorkWithObject(){ var Results = $.ajax({ url: "TextfilewithJson.txt", contentType:"application/json", dataType:"json", async: false }).responseText; ObjectWithValues = JSON.parse(Results); } setInterval(function(){FunktionToWorkWithObject()},2000);Warum ich das so machen würde?
Erstens, erstellst du nur einmal das Objekt.
Innerhalb der function würdest du immer wieder ein neues erstellen,was ich glaube den RAM und Speicher erhöhen könnte.
Dann nehme ich die server() function weg und rufe mit setInterval direkt
auf.
Erstens ist es etwas wenniger Code,und da du sowieso die function immer wieder aufrufst ,finde ich den Interval besser als Timeout.
So würde ich es machen und so denke ich das es wenniger RAM verbrauchen würde.
Ob es stimmt weiss ich natürlich nicht.
EDIT und ich meine mal gelesen zu haben das dies
besser als so ist .
ALLE ANGABEN OHNE GEWÄHR
-
so ähnlich hatte ich mir das schon gedacht. Also mache ich zum anfang das genau so wie bei javascript und lass die fehlerbehandlung erstmal weg.
bei bplaced.net wird ja das http:// geblockt .also wenn ich versuche file_get_contents() anzuwenden. Das ist wohl nur bei der pro version möglich. habe ich noch nee andere chance da irgendwie an mein onlinestatus dieser seite dranzu kommen. Ne api gibt es hier wohl nicht .
-
das es so viele try catch varianten gibt ,hätte ich nicht gedacht. das gute gegenübervon javascript ist die fehler analyse( ich nenne das mal so )
ist das den so richtig ?
PHP
Alles anzeigen<?php $string = file_get_contents('http://www.html-seminar.de/forum/ws/user/24283-basti1012/'); try{ $str = trim(explode('<', explode('badgeOnline">', $string)[1])[0]); throw new Exception("Weil online code nicht im quelltext steht"); echo $str; } catch(Exception $exception) { echo "User if offline: {$exception->getMessage()}"; } ?>weil so zeigt er mir immer den catch an . wenn ich die reihe mit throw aus komentiere functioniert es . habe ich was falsch gemacht ,weil online bin ich ja