|
You last visited: Today at 04:47
Advertisement
[Homepage]Release Guild Rejoin Script
Discussion on [Homepage]Release Guild Rejoin Script within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
05/21/2011, 17:25
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 285
Received Thanks: 95
|
[Homepage]Release Guild Rejoin Script
Hallo Community,
da ich hier noch kein Guild Rejoin Script gefunden habe
möchte ich nun eins Releasen.
Das Guild Rejoin Script beinhaltet einmal die ausführung selber,
und eine Anti Sql Injection dazu für die Sicherheit.
Guildrejoin.php
Quote:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("GuildRejoin.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
<?php
if(isset($_POST['submit5'])){
$char = $_POST['charname'];
$link = @mssql_connect("SQLEXPRESS", "sa", "PASSWORT") or die ("Down ?");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Down?");
$query = mssql_query("SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = '$char'");
$result = mssql_fetch_row($query);
if($char =='') {$error1 = '<font color="red">Please type in all the description fields.</font>';}
else if ($result[0] != $char) {$error1 = '<font color="red">There is no character called "'.$char.'".</font>';}
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '' WHERE m_szName = '$char'");
$error1 = '<font color="green">Your Rejoin Time has been successfully reset</font>';}
mssql_close();}
echo ''.$error1;
?>
<center><form action="index.php" method="post"><br />
<label style="">Charactername:</label> <input type="text" name="charname" /> <br />
<input style="" type="submit" name="submit5" value="Reset Character" /></center>
</form>
|
lg.
|
|
|
05/22/2011, 00:11
|
#2
|
elite*gold: 12
Join Date: Dec 2010
Posts: 592
Received Thanks: 122
|
#Added to Signatur
Wenn es dir nichts ausmacht. ^^
|
|
|
05/22/2011, 03:01
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 35
Received Thanks: 1
|
its protected from sql injections?
|
|
|
05/22/2011, 06:58
|
#4
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
|
Quote:
Originally Posted by kenzy93
its protected from sql injections?
|
Quote:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("GuildRejoin.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
<?php
if(isset($_POST['submit5'])){
$char = $_POST['charname'];
$link = @mssql_connect("SQLEXPRESS", "sa", "PASSWORT") or die ("Down ?");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Down?");
$query = mssql_query("SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = '$char'");
$result = mssql_fetch_row($query);
if($char =='') {$error1 = '<font color="red">Please type in all the description fields.</font>';}
else if ($result[0] != $char) {$error1 = '<font color="red">There is no character called "'.$char.'".</font>';}
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '' WHERE m_szName = '$char'");
$error1 = '<font color="green">Your Rejoin Time has been successfully reset</font>';}
mssql_close();}
echo ''.$error1;
?>
<center><form action="index.php" method="post"><br />
<label style="">Charactername:</label> <input type="text" name="charname" /> <br />
<input style="" type="submit" name="submit5" value="Reset Character" /></center>
</form>
|
Yes!
|
|
|
05/22/2011, 08:42
|
#5
|
elite*gold: 0
Join Date: Aug 2005
Posts: 231
Received Thanks: 66
|
^^
Quote:
Originally Posted by ~Blackout~
Hallo Community,
da ich hier noch kein Guild Rejoin Script gefunden habe
möchte ich nun eins Releasen.
Das Guild Rejoin Script beinhaltet einmal die ausführung selber,
und eine Anti Sql Injection dazu für die Sicherheit.
Guildrejoin.php
[SPOILER]
lg.
|
thank you for this
|
|
|
05/22/2011, 12:21
|
#6
|
elite*gold: 0
Join Date: Jan 2010
Posts: 197
Received Thanks: 41
|
also klappt aufjedenfall
|
|
|
07/24/2011, 18:52
|
#7
|
elite*gold: 0
Join Date: Oct 2010
Posts: 156
Received Thanks: 17
|
hat sich geklärt
|
|
|
08/02/2011, 01:57
|
#8
|
elite*gold: 115
Join Date: Sep 2010
Posts: 434
Received Thanks: 235
|
ehm mal ne kleine frage kann mir mal einer sagen was und wo ich was einsetzen muss damit das klappt ?
|
|
|
08/02/2011, 02:36
|
#9
|
elite*gold: 0
Join Date: Jan 2011
Posts: 373
Received Thanks: 114
|
Quote:
Originally Posted by SushixD
ehm mal ne kleine frage kann mir mal einer sagen was und wo ich was einsetzen muss damit das klappt ?
|
Quote:
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '...' WHERE m_szName = '$char'");
|
das rot makierte da muss das rein mit dem von z.B einen frisch erstellen vaggi die daten aus der db also character_tbl^^
|
|
|
08/02/2011, 03:04
|
#10
|
elite*gold: 115
Join Date: Sep 2010
Posts: 434
Received Thanks: 235
|
Geht irgendwie nicht . :X
|
|
|
08/02/2011, 03:17
|
#11
|
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
|
Brauchs zwar selber nicht aber supii release.
|
|
|
01/14/2013, 18:11
|
#12
|
elite*gold: 0
Join Date: Oct 2007
Posts: 491
Received Thanks: 732
|
Auch, wenn es uralt ist und ich damit wissentlich Threadleichenschändung betreibe: Dankeschön für den AntiSQL-Teil. Habe weder Zeit noch großartig Lust, die paar Zeilen aus dem Gedächtnis zu rekonstruieren.
|
|
|
01/14/2013, 18:38
|
#13
|
elite*gold: 0
Join Date: Sep 2011
Posts: 677
Received Thanks: 390
|
Kann man immermal gebrauchen.
|
|
|
|
Similar Threads
|
[TuT] Guild Rejoin Zeit ändern [DB]
07/31/2011 - Flyff Private Server - 11 Replies
Ich zeige euch mal wie ihr die Gilden Rejoin Zeit per Database ändern könnt.
1. Als erstes öffnent ihr Mssql und geht in die Charakter datenbank, dann geht klickt ihr auf Programmierbarkeit und dann auf Gespeicherte Prozeduren (Character DBF -> Programmierbarkeit -> Gespeicherte Prozeduren)
2. Sucht die Prozedur "dbo.GUILD_STR" herraus, rechtsklick auf die Prozedur und dann auf "Ändern" klicken.
3. Dann Sucht ihr diese Zeile :
|
[Homepage] Guild Rejoin Time Script
05/18/2011 - Flyff Private Server - 7 Replies
Hai Elitepvpers,
Hat jemd ein Script, mit dem die User ihre eigene Guild Rejoin Time von der Homepage aus zurücksetzen können?
wäre euch nett wenn ihr mir den Script gebt.
Mfg Sharumi ;)
!
|
[RELEASE]HomePage IMG & script
02/10/2011 - Metin2 PServer Guides & Strategies - 15 Replies
Hey com
heute release ich mal meine homepage buttons usw.
natürlich könnt ihr auch den ganzen script haben.
die ganzen bilder sind im anhang Vies SPaß damit !
|
Debug/Guild Rejoin Time runter machen
01/23/2011 - Flyff Private Server - 2 Replies
Ich möchte also die Guild Rejoin Time auf 0 machen.
Wie stelle ich also das in der Datenbank ein und wo finde ich das überhaupt in der Datenbank?
Und kann mir vllt jemanden einen Skript veraten, dass ich den Debug dann auch auf die Homepage machen kann?
Der Server läuft auf ganz normalen Offi Files
MfG und danke schonmal im Vorraus :)
Kunibald ;)
|
Leave and Rejoin Party SCRIPT um EXP Bug zu umgehen
06/18/2010 - Diablo 2 - 8 Replies
Hallo,
hatte letztens schonmal nen Thread gemacht wo ich geschrieben habe das die EXP mit mehr Spielern in der Party bei Baalruns only nachlässt, ja gar trotz doppelter Party besetzung halbiert wird!!!
Hier mal der Link dazu: http://www.elitepvpers.com/forum/diablo-2/612634-we r-mir-das-erkl-rt-bekommt-5-fg.html
Nachdem XXArenaXX (bei mir mal melden bitte wegen 5fg ^^) des Rästels Lösung gefunden hat und ich mir das hier ingame.network und das hier Der Exp-Bug (2.Welle) - Eine Analyse -...
|
All times are GMT +2. The time now is 04:47.
|
|