hat den niemand eine lösung für mich?
auf wieistmeineip.de gibt es doch auch einen pingtest... dass müssen die doch auch irgendwiemachen oder?
Beiträge von lippl
-
-
hmmm.. nja da bekomm ich nur fehler:sowie ich den ersten fehler hier verstehe ist diese Funktion von meinem Server aus garnicht erlaubt?
Warning: socket_create() [function.socket-create]: Unable to create socket [1]: Operation not permitted in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 20
Warning: socket_set_option() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 23
Warning: socket_connect() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 26
Warning: socket_send() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 32
0 -
hm ja, aber da kann ich ja nicht einfach die IP von meim PC eingeben der sendet da kein ergebnis bzw. kommt der Fehler hier:
Warning: fsockopen() [function.fsockopen]: unable to connect to 78.43.114.77:80 (Connection timed out) in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 7
Connection timed out -
Hey,
ich wolltemal fragen ob es eine möglichkeit gibt den Ping eines Computers zu messen, per PHP Javascript etc.?
Also ich möchte dass ein User einfach auf pingtest klickt und dann eben seinen Ping angezeigt kommt, also eben so fünf pfrüfwerte oderso.
Ich hab bisjetzt noch nichts im Internet darüber gefunden=(MfG
lippl -
also 1. ich hab schon richtig debuggt weil ich das ding von dir bei jedem eintrag den ich mache hingeknallt bekomme!
und 2. ich habe es auch schon über die get variable gehabt aber dann hat esnich gefuntzt dann habe ich es über post schicken alssen un dann hab ich ers gemerkt dass es ja daran lag dass das update nicht vollständog ist.
ABER jetzt klappt ja alles
VIELEN VIELEN DANK pApAnoAh
aber warum erweitert er jetzt die variable nur weil du alles so noch speziell hingeschrieben hast oder wie? -
ja ich übergeb die datei in einem hiiden feld...
nja un wegn dem extract och war nur zu faul für jede variable das einzeln zu definiern^^
aber wenn ich die variablen mir ausgeben lass tuts ja nur die variable erweitert sich i-wie nicht... -
Hallo,
ich habe hier ein problem, und zwar habe ich ein skript zum ändern seines profils über mysql geschrieben, aber bei der auswertung der daten, bei welcher ich die Variable $update immer erweitern möcht eje nachdem eben was alles geändert wurde, nun erweitert sich die variable gar nicht bzw wenn mein sein passwort ändertdann kommt dass noch zu variable hinzu allerdings der rest wird nichthinzugefügt? und so ändert sich das proful dann bei allen usern weil eben kein where id=.... definiert ist
könnt ihr mir vielleicht helfen ich habe schon alles mögliche versucht
die variable $update enthält am ende immer nur dass hier:
UPDATE user SET vorname = 'Philipp', nachname = 'lollus', geb = '28.Mai.1993', ort = 'Mössingen', land = 'Deutschland', icq = '221142166', msn = 'lippl1@msn.com', hp = 'http://www.lipplzone.de', hobbys = 'Handbball, Webdesign', skype = 'lipplus', email = 'lippl1@msn.com', about = '', geschlecht = 'Männlich', aktiv = '1', rechte = '9', steam = 'lippol'und hier der code:
PHP
Alles anzeigen<?php $userid = $_GET['userid']; if($_SERVER['REQUEST_METHOD'] == 'POST') { extract($_POST); $aendern=""; $geb = $tag.'.'.$monat.'.'.$jahr; if($passwort != $passwort2) { echo"Passworteingabefehler"; print '<meta http-equiv="refresh" content="1;index.php?site=admin/user">'; } else { $update .= "UPDATE user SET vorname = '$vor', nachname = '$nach', geb = '$geb', ort = '$ort', land = '$land', icq = '$icq', msn = '$msn', hp = '$hp', hobbys = '$hobbys', skype = '$skype', email = '$email', about = '$about', geschlecht = '$geschlecht', aktiv = '$aktiv', rechte = '$rechte', steam = '$steam'"; if($passwort==$passwort2 and $passwort!="" and $passwort2!="") { $update .= ", passwort = '$passwort'"; } } $uploaddir = "images/avatar/"; $dateiname = $_FILES['pic']['name']; if($depic=="ja"){ if(file_exists($uploaddir.$oldpic)) {unlink($uploaddir.$oldpic);} echo"Bild erfolgreich gelöscht<br>"; $update .= ", bild = ''"; } elseif($pic != "") { $error="0"; $type = $_FILES['pic']['type']; $size = $_FILES['pic']['size']; $imgsize = getimagesize($_FILES['pic']['tmp_name']); $width = $imgsize[0]; $height = $imgsize[1]; if($type != "image/gif" && $type != "image/jpeg") { echo"nur gif und jpeg Bilder dürfen hochgeladen werden.<br>"; $error="1"; } if($width > "201" OR $height > "276") { echo"Dein Bild darf höchstens 200x275 groß sein!<br>"; $error="1"; } if($size > "102400") { echo"Das Bild welches du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!<br>"; $error="1"; } if($error=="0") { if (move_uploaded_file($_FILES['pic']['tmp_name'], $uploaddir . $_FILES['pic']['name'])) { if($oldpic!=""){ if(file_exists($uploaddir.$oldpic)){unlink($uploaddir.$oldpic);} } $update .= ", bild = '$dateiname' WHERE id = '$id' LIMIT 1"; print "Bild wurde geprüft und erfolgreich hochgeladen.<br>"; } else{ $update .= " WHERE id = '$id' LIMIT 1"; echo "Bild konnte nicht hochgeladen werden.<br>"; } } else{ $update .= " WHERE id = '$id' LIMIT 1"; } } $updateing = mysql_query($update) or die(mysql_error()); echo "$update<br>Die Daten wurden erfolgreich geändert."; print '<meta http-equiv="refresh" content="5;index.php?site=admin/user">'; } else {} ?>
-
jop dankeschööön das klappt=)
-
na dass ich eben alle refs zu dieser IP bekomme die alle in einer variable stehen und durch ein ; getrennt sind
und dass $i+1 ist das selbe wie $i++ zumindest hat es bei mir an anderer stelle schon so funktioniert;) is ganz normales addieren^^falls jemand ja noch nen anderen lösungsvorschlag hat wie ich das sonst machen soll..darf er mir das gern emitteilen=)
-
so hab jetzt alles in ne neue datenbank geschrieben und num möchrte ich es so ausgeben, dass mann zu jeder ip die statistik bekommt.
dazu lasse ich die refs zu der ip auslesen das klappt auch aber jetzt will ich die einzelnen refs aufsplitten durch explode() mit hilfe einer while schleife allerdings zeigt e rmir immer error 500 an?
wenn ich es ohne while schleife exploden lasse dann geht es auch allerding auch nur für einen referrer den ich dann hier $ref[$i] definiert habe aber ich will es ja haben dass es alle refs ausgibt=(PHP
Alles anzeigen$ip=$_GET['ip']; $sql = "SELECT * FROM websmsips WHERE ip = '$ip'"; $result = mysql_query($sql) OR die(mysql_error()); echo "<br>details zu $ip <br><br>"; echo "<center> <table cellpadding='0' cellspacing='0' width='100%' style='text-align:left;'> <tr class='newsname' style='padding-left:10px;'> <td>Referrerseiten</td> <td>letzter Besuch</td> </tr>"; $row = mysql_fetch_object($result); $i=0; while ($ref = explode(";", $row->refs)) { echo "<tr> <td>$ref[$i]</td> <td>$row->datum</td> </tr>"; $i+1; } echo"</table> </center> <br><br>";
-
Hey,
also ich habe einen Datenbank in der werden die referrer seiten gespeichert und für jede seite gibt es eine zeile und 4 spalten einmal das datum vom letzten geschickten besucher, dann wieviele besucher sie geschickt hat, den seitennamen und eben eine spalte in der alle ips gespeichert werden die von dieser seite aus geschickt werden, jeweils mit dinem ; abgetrennt
z.B.: 87.122.250.211;217.187.17.176;87.123.78.164
nun möchte ich mir eine tabelle ausgeben lassen die für jede IP die in dieser Datenbank gespeichert ist anzeigt wie oft die IP vorhanden ist und von welchen seiten die IP schon gekommen ist.
Ist das möglich oder MUSS ich einfach eine neue datenbank erstellen in der dass dann so abgespeichert wird?
Denn ich will eigentlich einen weg finden um eine datenbank zu haben und mir statistiken für die jeweilige Ip bzw refseite zu bekommen also wie oft usw..
soweit bin ich bisjetzt aber nja ich komme eben nicht weiter, da ich nicht weiss wie ich die gesplitteten ips verarbeiten kann=(PHP
Alles anzeigen$i=0; $abfrage = "SELECT * FROM websmsreferrer ORDER BY ip"; $ergebnis = mysql_query($abfrage); echo "<center> <table cellpadding='0' cellspacing='0' width='100%'> <tr class='line' style='padding-left:10px;'> <td>IP</td> <td>Referrers</td> <td>letzter Besuch</td> <td>Besuche</td> </tr>"; while($row = mysql_fetch_object($ergebnis)) { $ip = explode(";", $row->ip); $ref=$row->refs; $sql = "SELECT ip FROM websmsreferrer WHERE ip = '$ip[$i]'"; $result = mysql_query($sql) OR die(mysql_error()); $besuche = mysql_num_rows($result); echo "<tr align=\"left\"> <td>$ip[$i]</td> <td>$ref</td> <td>$row->datum</td> <td>$row->anzahl</td> </tr>"; $i+1; } echo"</table><br><br> letzte Rücksetztung:23.12.2008 </center>";
-
also das mit dem $_SERVER['HTTP_REFERER']; hab ich übernommen aber dass mit dem datum lasse ich, weil ich es gerne in meiner reihenfolge haben möchte und ich die variable jetzt noch öfters brauche
-
so jetzt hab ichs gelöst und hoffentlich hat keinber mehr einwände=)
PHP
Alles anzeigen<?php $ref = $HTTP_SERVER_VARS['HTTP_REFERER']; $ip=$_SERVER['REMOTE_ADDR']; $datum = date("d.m.Y H:i"); list ($http, $slash, $ref) = split('[/]', $ref); $ref=str_replace("www.","", $ref); if($ref=="free-websms.de"){exit;} $verbindung = mysql_connect(***********) or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("lippl") or die ("Datenbank konnte nicht ausgewählt werden"); $sql = "SELECT refs FROM websmsreferrer WHERE refs = '$ref'"; $result = mysql_query($sql) OR die(mysql_error()); $num_rows = mysql_num_rows($result); if($num_rows>0){ $aendern = "UPDATE websmsreferrer SET anzahl = anzahl+1 WHERE refs = '$ref'"; $update = mysql_query($aendern) OR die(mysql_error()); //seite schon vorhanden } elseif($num_rows==0){ $eintrag = "INSERT INTO websmsreferrer (id, refs, datum ) VALUES ('$ip', '$ref', '$datum' )"; $eintragen = mysql_query($eintrag) OR die(mysql_error()); //seite noch nicht vorhanden } ?>
-
hm jaa is ma bedenkenswert xD
ich m,eld mcih dann wieder wenn ichs umgeschriebn hab un es trotzdem nich funtzt=) -
aalso einrücken kann ich ja noch, die anzahl wird standardmäßig in der datenbank auf eins gesetzt, dass mid dem addieren wusste ich nicht das sman es gleich dort reinschreiben kann, und meines erachtens is es nicht quatsch zu fragen ob die abfrage geklappt hat denn wie will ich den sonst unterscheiden wann jetzt geupdatet werden soll oder wann ein neuer eintrag geschrieben werden soll??
-
Hi leute,
ich bin gerade dabei nen egenes referrer system zu programmieren und jetzt bekomme ich es einfach nicht hin, dass wenn der eintrag einer seite schon vorhanden ist dass dann die anzahl der besuche um eins erhöt wird, könnr ihr mir da evtl helfen? Also es geht nur um den unteren teil mit dem update...der rest funktioniert ja so wie ich es will^^
Hier mein code:PHP
Alles anzeigen<?php $ref = $HTTP_SERVER_VARS['HTTP_REFERER']; $ip=$_SERVER['REMOTE_ADDR']; $datum = date("d.m.Y H:i"); list ($http, $slash, $ref) = split('[/]', $ref); $ref=str_replace("www.","", $ref); if($ref=="free-websms.de"){exit;} $verbindung = mysql_connect(************) or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("lippl") or die ("Datenbank konnte nicht ausgewählt werden"); $sql = "SELECT refs FROM websmsreferrer WHERE refs = '$ref'"; $result = mysql_query($sql) OR die(mysql_error()); if(!$result) { $anzahl="SELECT anzahl FROM websmsreferrer WHERE refs = '$ref'"; $anzahlplus = $anzahl+1; echo $anzahl; $aendern = "UPDATE websmsreferrer SET anzahl = '$anzahlplus' WHERE ref = '$ref'"; $update = mysql_query($aendern); //seite schon vorhanden } elseif($result=true){ $eintrag = "INSERT INTO websmsreferrer (id, refs, datum ) VALUES ('$ip', '$ref', '$datum' )"; $eintragen = mysql_query($eintrag); //seite noch nicht vorhanden } ?>
-
hm ja das mit der sicherheit kann ichja noch wann anders schauen..
aber die variable $ordner kommt von einem select: <select name=\"ordner\">
<option>wallpappers</option>
<option>own</option>
<option>album/me</option>
</select>
und ich habe es ja schon mit allen möglichen größn versucht ... aber das script gibt mir ja gafrkeine antwort es kommt auch kein error vom server???? -
hey,
also ich habe ein Uploadskript erstellt, es hat auch auf meinem Funpic server funktioniert, doch jetzt bin ich auf Menkisys umgesiegen, und nun zeigt er mir wenn ich es ausführe gar keine nachricht an weder nicht werfolgreich noich erfolgreich und hochgeladen wird es auch nicht???
Hier der code:PHP
Alles anzeigen<?php if($_SERVER['REQUEST_METHOD'] == 'POST') { extract($_POST); $uploaddir = "picz/".$ordner."/"; if($pic != "") { if (move_uploaded_file($_FILES['pic']['tmp_name'], $uploaddir . $_FILES['pic']['name'])) {$bild=$_FILES['pic']['name']; include('admin/thumbs_erstellen.php'); echo "Bild wurde erfolgreich hochgeladen.<br>";} else {echo "Bild konnte nicht hochgeladen werden.<br>";} } } else { echo"<form method=\"post\" enctype=\"multipart/form-data\"> <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td>Galleryordner:</td> <td><select name=\"ordner\"> <option>wallpappers</option> <option>own</option> <option>album/me</option> </select></td> </tr> <tr> <td>Neues Bild:</td> <td><input type=\"file\" name=\"pic\" size=\"16\" ></td> </tr> <tr> <td>Maximalbreite:</td> <td><input type=\"text\" name=\"getbreite\" /></td> </tr> </table> <br>*funktioniert nur bei kleineren bildern, wallpappers z.B. naher manuell thumbs generieren! <input type=\"submit\" name=\"Submit\" value=\"Bild hochladen\" /> <input type=\"reset\" name=\"Submit2\" value=\"Zurücksetzen\" /> </form>"; } ?>
Bin schonmal für jede hilfe dankbar
MfG
lippl -
hey,
undzwar hab ich das problem, dass ich bei meiner seite http://www.free-websms.de, jetzt z.b. nicht "http://free-websms.de/index.php?site=freeSMS" in der adresszeile angezeigt bekommen will sondern "http://free-websms.de/freeSMS" bzw. "http://free-websms.de/freeSMS/"
und falls es möglich ist auch wenn mann "http://free-websms.de/freeSMS(/)" angibt dann eben die seite "http://free-websms.de/index.php?site=freeSMS" angezeigt wird, in der adresszeile jedoch dann "http://free-websms.de/freeSMS(/)" stehen bleibt.
Ist das möglich??
ich habe mir nämlcih schon 1000 beiträge durchgelesen aber es hat noch nie funktioniert=(
Ich ebdank mich jetz schomma für jede Hilfe dieich bekomm!MfG
lippl -
ah das hab ich nich so ganz vefrstanden mid dem debuggn, aber es lag daran dass es den ordner thumb in den er die neuen schreiben sollte auch machen wollte und n ordner is nunmal kein bild=)
also danke an euch alle;)