Und lass mich raten ...
Das kann ich ohne Serverwechsel auch nicht verändern da es eine Servereinstellung ist oder?
Beiträge von DarkEmperor
-
-
Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in datei.php on line 4
PHP
Alles anzeigen<?php error_reporting(E_ALL); $code = file_get_contents($_POST['url']); $pos1 = strpos($code, '<div name="foto" id="foto"'); $pos2 = strpos($code, '</div>', $pos1); $pos2 = $pos2 + 6; $result = substr($code, $pos1, $pos2); echo $result; ?>
Ich habe nichts in der "Anleitung" (http://de.php.net/function.file-get-contents) gefunden was da nicht funktioniert. Ist das ein Serverproblem oder habe ich was falsch?
MfG
-
Hallo,
gibt es eine Möglichkeit den Quellcode einer Seite über die URL auszulesen und dann in eine php Variable zu packen?
Damit man sie dann nach bestimmten Parts durchsuchen kann.z.B.:
URL: http://www.test.de/index.htmlSkizze:
PHP
Alles anzeigen// dafür suche ich eine Funktion [Start] $code = get_code_from "http://www.test.de/index.html"; // dafür suche ich eine Funktion [Ende] $pos1 = strpos($code, '<div id="2">',); $pos2 = strpos($code, '</div>', $pos1); $pos2 = $pos2 + 6; $result = substr($code, $pos1, $pos2); echo $result;
Nach meinem Verständnis wenn es dafür eine Funktion gibt müsste er dann:
<div id="2">Ciao</div>ausgeben.
MfG
-
Hey ...
wollte nicht erst ein neues Thema aufmachen!
Und zwar habe ich mal eine Frage an euch:
habt ihr eine Idee wo ich am besten Credits einbinden kann? Mir fällt keine gute Position ein. Sie sollte ja etwas unauffällig sein aber trotzdem gut genug sichtbar das man sie finden kann
Geht immer noch um die Seite:
http://friendslounge.bplaced.netMfG
-
Warum du allerdings eine Commuinty machst wo es doch zig bessere gibt hast mir noch nicht verraten
Wir wollen ja nicht das deine Mühe umsonst ist
1.) "besser" ist Diskussionsbasis.
2.) ist die Arbeit garantiert nicht "umsonst" denn ich lerne auf jedenfall dabei.
3.) habe ich keine andere Wahl denn es ist eine Schularbeit!
Muss dieses Schuljahr eine FBA (Fach- und Belegarbeit) schreiben und das ist mein Thema.
4.) ist es einfach nen tolles Gefühl ne eigene selbstgeproggte Community zu haben!So Frage beantwortet?
MfG
-
Danke ...
mhm ...
Das Problem dabei ist das ich paar variable Seiten (Gästebuch) mit drin habe und eig ein geschlossenes Design haben will!
Deshalb hab ichs extra etwas unauffällig positioniert, aber an ner Stelle wo es immer gleich ist!MfG
-
So hab mich jetzt nochmal hingesetzt und ein meiner Meinung nach ganz passendes und gutes Design entwickelt!?
Hier mal ein Screenshoot:
http://friendslounge.bplaced.net/filemanager/screen-design-fl.PNGWas haltet ihr davon?
MfG
-
Wozu machst du eigentlich eine Community ??
Najo verläufe sind schön und das geht bis dato nur schwer ohne Bilder
Wofür ich die mache is ja erstma 2.
...
Und Grafiken habe ich kein Problem mit die zu erstellen/einzufügen!
Sind ja schon drin, is evtl. falsch angekomm.
Ich mach auf jedenfall welche rein, aber will von euch keine Grafiken ... nur Vorschläge wie ich da Designmäßig was draus mache!
...
Verläufe im Header?
Mein größtes Anliegen ist ja eigentlich da paar klare Linien/Strukturen rein zu bekommen (senkrecht/waagerecht). Will aber eigentlich keine Tabelle nehmen, da schon eine Inhalts-Division da is könnte ich es mit "border: ..." machen aber dann fehlen noch die waagerechten Linien.MfG
-
Hey ho,
ich bin jetzt bei den Funktionien so weit das ich mich langsam etwas zurück lehnen kann was das betrifft.
Jedoch bin ich selbst absolut unzufrieden mit dem Design!!!
Eure Meinung?
...
Ich will das Design komplett neu machen (Farben, Grafiken, Anordnung, ...)
Als Farbvorstellung habe ich in die Richtung grün und gelb gedacht (grün für Header (jetzt blau) und gelb für "spezielle" Texte) als normale Textfarbe hätte ich weiß und schwarz weiter gedacht. ok?
Jedoch habe ich grad echt 0 Idee in welche Richtung ich hinsichtlich Grafiken, Anordnung gehen könnte, ihr?
...
Sprich meine Frage ist ob mir jemand beim Design erstellen hilft? Ich will keine Grafiken, ... haben sondern "nur" Ideen/Möglichkeiten was passen könnte.Würde mich sehr freuen wenn sich da jemand findet!
MfG
-
Danke ... jetzt geht alles!^^
...
Habs jetzt auch verstanden was falsch war ... time() ist ja eine Funktion und keine Variable! -
Ok jetzt habsch nen noch größeres Problem!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-300')' at line 1
PHP
Alles anzeigen<?php error_reporting(E_ALL); session_start (); if (isset($_SESSION['user_angemeldet'])) { $connectionid = mysql_connect ("localhost", "darkemperor", "PW"); if (!mysql_select_db ("darkemperor", $connectionid)) { die ("Keine Verbindung zur Datenbank"); } $sql1 = "UPDATE gastbuchnutzer SET lastaction='".time()."' WHERE (userid='".$_SESSION['user_userid']."')"; mysql_query($sql1) OR die(mysql_error()); $sql2 = "SELECT * FROM gastbuchnutzer WHERE (lastaction<'".time()-(60*5)."')"; $ausgabe2 = mysql_query($sql2) OR die(mysql_error()); while($row2 = mysql_fetch_array($ausgabe2)) { $sql3 = "UPDATE gastbucheintrage SET online='0' WHERE (userid='".$row2['userid']."')"; mysql_query($sql3) OR die(mysql_error()); $sql4 = "UPDATE gastbuchnutzer SET online='0' WHERE (userid='".$row2['userid']."')"; mysql_query($sql4) OR die(mysql_error()); } } elseif (!isset($_SESSION['user_angemeldet']) || !$_SESSION['user_angemeldet']) { header ("Location: logreg.php"); exit; } ?>
Was is jetzt kaputt?^^
...
Also es liegt an der Zeile:
Weil da entsteht das '-300' aber was daran dem server jetzt nicht passt weiß ich auch nicht!? -
PHP
Alles anzeigen<?php error_reporting(E_ALL); session_start (); if (isset($_SESSION['user_angemeldet'])) { $connectionid = mysql_connect ("localhost", "darkemperor", "PW"); if (!mysql_select_db ("darkemperor", $connectionid)) { die ("Keine Verbindung zur Datenbank"); } $sql1 = "UPDATE gastbuchnutzer SET lastaction='".time()."' WHERE (userid='".$_SESSION['user_userid']."')"; mysql_query($sql1); $sql2 = "SELECT * FROM gastbuchnutzer WHERE (lastaction<'".time()-(60*5)."')"; $ausgabe2 = mysql_query($sql2); while($row2 = mysql_fetch_array($ausgabe2)) { $sql3 = "UPDATE gastbucheintrage SET online='0' WHERE (userid='".$row2['userid']."')"; mysql_query($sql3); $sql4 = "UPDATE gastbuchnutzer SET online='0' WHERE (userid='".$row2['userid']."')"; mysql_query($sql4); } } elseif (!isset($_SESSION['user_angemeldet']) || !$_SESSION['user_angemeldet']) { header ("Location: logreg.php"); exit; } ?>
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /users/darkemperor/www/checkuser.php on line 18
Was ist falsch?
...
1.Punkt geht: er updatet die lastaction für den user der das script ausführt!
Aber schon am 2. Punkt scheitert es.
Wo liegt der Fehler?
Ausführen tut er aber alle anderen nachfolgenden Scripts! Also ist es kein Fehler der die ganze Seite sondern nur den auto Logout behindert!MfG
Danke im Voraus ...
-
Doch ich habe SQL gelernt.
Nur grad falsches Wort gehabt ... sry
Mit dem Update habe ich ja schon paar mal drin! Und der Einwand gegen Cronjobs ist verständlich!^^
Mein Problem ist nur das ich in mehreren Tabellen den online Status (bei mir mit 1 / 0) habe. Aber nicht in jeder Tabelle die lastaction einfügen kann.
Sprich ich müsste dann noch ein Select machen wo ich die Userid auslese für betreffende werte:PHP$sql1 = "SELECT * FROM gastbuchnutzer WHERE (lastAction<".time()+(60*5).")"; $ausgabe1 = mysql_query($sql1); while($row1 = mysql_fetch_array($ausgabe1)) { $sql2 = "UPDATE gastbucheintrage SET online='0' WHERE (userid=".$row1['userid'].")"; mysql_query($sql2); }
Ich habe es noch nicht getestet. Aber so müsste es doch funktionieren oder?
-
Im Grunde?
...
Ich hab von Datenbanken langsam die *** voll.
Nein Scherz, aber mir fällt grad nichts ein wie ich einen Ansatz hinbekomme.Also meine Idee wo ich aber kein Plan habe wie es geht:
- bei Login timestamp in db Tabelle tragen
- bei jedem Seiten reload timestamp in db aktualisieren
- über cronjob aller z.B. 5minuten das db array auslesen, mit aktuellem timestamp vergleichen
- wenn länger als 30min db timestamp her dann offline setzen für den user
So an sich würde ich es schaffen, bis zu dem cronjob.
Tabellenfelder wären:
Userid, letzte aktivität timestampOder ist in dem Ansatz schon was falsch?
-
Woher willst du dass denn bitte wissen?
Indem ich in die Quellcodes gelunscht habe! ... Und es war niergends auch nur im Ansatz etwas in der Art zu entdecken!
-
Ich brauch das weil es eine "Community" ist und es da schon praktisch ist zu wissen wer online ist!
...
Wie machen das denn so Websites wie Schueler.cc , Dampfer, ... bei denen gibt es ja auch einen auto Logout und die haben weder cronjobs drin noch ein JS welches bei onclose ein Logout noch ausübt!
...
Wäre das eigentlich eine Möglichkeit? Für alle inaktivitäten aber Fenster offen habe ich jetzt was zwar auf JS basis aber es geht!
Sprich es geht nur noch um Fenster zu ohne Logoutbutton vorher betätigt.
Irgendwie muss das ja mit onclose gehen ... aber ich bekomms ni ganz hin ...Code
Alles anzeigen<!-- inactive Countdown //--> <script language="JavaScript"> var myTimer; var myTimerIsActive; function ResetTimer() { if(myTimerIsActive == true) { clearTimeout(myTimer); } myTimer = setTimeout("Logout()", 1800000); myTimerIsActive = true; } function Logout() { window.location.href = "logout.php"; } </script>
HTML<body style="background-color: #000000" onselect="ResetTimer()" onmousedown="ResetTimer()" onsubmit="ResetTimer()" onkeypress="ResetTimer()" onfocus="ResetTimer()" ondblclick="ResetTimer()" onclick="ResetTimer()" onchange="ResetTimer()" onabort="ResetTimer()" onload="ResetTimer()" onmousemove="ResetTimer()" onkeydown="ResetTimer()" onclose="Logout()">
Im Oroginal ist alles auf einer Zeile ... wollte nur den wichtigen Teil etwas extra stellen.
was ist daran falsch? -
Bei einer festgelegten Breite in einem Element wird der Zeilenumbruch automatisch durchgeführt (außer man sagt eindeutig, dass es keine geben soll). Weshalb ich jetzt das Problem nicht versteh %).
white-space: pre;
ist schonmal totaler murks.Ich habe doch gesagt das ich grad bissel bescheuert bin!^^
Habs jetzt auf white-space: pre-wrap; geändert und siehe da es geht!
Danke ...Aber nachdem ich mitlerweile seit knapp 1Woche am Stück mit paar wenigen Stunden schlaf Scripte weil ich die Community bis zu meim Urlaub fertig haben will komm ich nimehr wirklich auf solche "klein" Dinge! SRY ...
Aber die php-Scripts rauben mir schon genug Nerven.
MfG
Kurze Nebenfrage:
Warum machst du nicht einfach per CSS ein overflow:hidden; oder overflow:scroll; in den Container für den Text?
Der User ist doch selbst Schuld, wenn er 150 Zeichen ohne Whitespaces macht. Wirds halt nicht angezeigt, oder man muss scrollen bei dem einen Beitrag.Ich habe grad beides kombiniert!
-
du kannst das entweder mit JS machen, was aber,. acuh wenn der benutzer JS hat, benutzerunfreundlich ist. Daher würde ichda smit PHP machen:
PHP$text=str_replace("\n", "", $_POST['meineTextarea']); $text2=""; while (!empty($text)) { $text2.=substr($text, 0, 250)."<br>"; $text=substr($text, 250); }
$text2 enthält dann den geparsten string.So also ich habe es mal getestet. Es funktioniert auch aber ich habe das Problem das er nach genau x Zeichen umbricht.
Habe schon hier: http://php.net/manual/de/function.substr.php
geschaut aber nichts gefunden wie man dem erklärt nur vor oder nach einer zusammenhängenden Zeichenkette!Gibt es da irgendetwas???
-
Sry Leute ...
klingt evtl. verdammt blöd aber ich bekomms grad nicht hin!^^
Ich habe ein input Feld bei dem Text (Nachricht) eigegeben werden kann. *klapt*
So nun sind nicht alle User so freundlich und machen z.B. aller 250 Zeichen einen Zeilenumbruch.
Aber beim Ausgeben des Feldes habe ich nur 500px breite zur verfügung alles drüber hinaus wird "verschluckt".Ich habe es schon mit width in span, div, ... probiert aber das juckt den Text irgendwie garnicht.
Hat jemand eine Idee wie ich bevor die width überschritten wird ein Zeilenumbruch hin bekomme?
Ich habe das ungute Gefühl das es an meinem white-space Befehl liegt aber wenn ich den änder zerstört es mir die ganze Seite.css Teil:
Code.xr_tl {position: absolute; white-space: pre; unicode-bidi:bidi-override;} .xr_s0 {font-family:Arial;font-size:12px;font-weight:bold;font-style:normal;text-decoration:none;color:#FFFFFF;letter-spacing:0.0em;} .xr_s5 {font-family:Arial;font-size:10px;font-weight:normal;font-style:normal;text-decoration:none;color:#000000;letter-spacing:0.0em;}
php Code:
-
Aber dann prüft er das doch immer nur wenn die Seite aktualisiert wird und wird bis er das das nächste mal tut als online angezeigt!?
Sprich ich müsste es ja wenn dann über JS machen!? oder halt mit einem refresh?
Weil es geht hauptsächlich darum das der User für alle anderen nach z.B. 10min inaktivität als offline angezeigt wird!