PHP Scripty
Ak má ten používateľ povolenú kontrolu stavu cez webové rozhranie, tak je to jednoduché a skript sa dá nájsť aj niekde na tomto serveri (používa sa na to stránka icq.com a niečo ako http://web.icq.com/online.gif?icq=12345567).
Čate potrebujem pomoc
Php kód(meno.php)
<?php
echo "Vitaj $meno!";
?>
Html kód(fotm.html)
<form action="meno.php" method="post">
Zadajte meno: <input type="Text" name="meno" value="vase meno">
<input type="Submit" value="posli">
<input type="Reset" value="Vymaz">
</form>
Toto mi vypisuje
Notice: Undefined variable: meno in C:\wamp\www\meno.php on line 10
Vitaj !
Prečo mi to nejde? Za odpoveď vopred dakujem.
Php kód(meno.php)
<?php
echo "Vitaj $meno!";
?>
Html kód(fotm.html)
<form action="meno.php" method="post">
Zadajte meno: <input type="Text" name="meno" value="vase meno">
<input type="Submit" value="posli">
<input type="Reset" value="Vymaz">
</form>
Toto mi vypisuje
Notice: Undefined variable: meno in C:\wamp\www\meno.php on line 10
Vitaj !
Prečo mi to nejde? Za odpoveď vopred dakujem.
-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
echo "Vitaj {$_POST['meno']} !";noro-nr napísal:Čate potrebujem pomoc
Php kód(meno.php)
<?php
echo "Vitaj $meno!";
?>
Html kód(fotm.html)
<form action="meno.php" method="post">
Zadajte meno: <input type="Text" name="meno" value="vase meno">
<input type="Submit" value="posli">
<input type="Reset" value="Vymaz">
</form>
Toto mi vypisuje
Notice: Undefined variable: meno in C:\wamp\www\meno.php on line 10
Vitaj !
Prečo mi to nejde? Za odpoveď vopred dakujem.
daj si do googlu... "super globals php"
nepoužívaj register globals
Kód: Vybrať všetko
<?
$meno = $_POST['meno'];
echo "Vitaj ".$meno."!";
?>
<form method="post">
<input type="text" name="meno">
<input type="submit">
</form>-
harrison314
Hardcore addict
- Príspevky: 8216
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
mam objekt , ktory dokaze pokracovat v praci tam , kde minule prestal
teraz pouziite:
toto je len priklad pouzitia
verim ze mojmu vytvoru najdete vhodne iesto
Kód: Vybrať všetko
<?php
/*
trieda Factory
sluszi na zhotovenie robota ktory dokaze pokracovat vo svojej praci
!!!!!!!!!!!!!!!!!!!
pracuje len s triedou Forge, ktora ma konstruktor bez parametrou
!!!!!!!!!!!!!!!!!!
metody:
konstruktor( ip databazy, meno databazy, meno, heslo ,[ cas ] )
kontakt( meno tabulky , identifikacne cislo );
tovaren(meno objektu="Forge" ) - vrati objekt
save() - ulozi objekt
auto_detect_cas(cas od konca=5) - automaticky nastavy cas samocinneho vypnutia
koniec() - vracia true ak uz nastal spravny cas na vypnutie
vstup($sprava, bool ci pridat) - zapise aleb prida do vstupu v tabulke , ak sa necha prazdny tak vrati hodnotu
vystup( -//- ) - to iste co vstup() , len sa jedna o vystup
*/
class Factory
{
var $db,$db_m;
var $id,$table;
var $nova=false, $objekt;
var $cas;
var $sv,$sv2=true;
function __construct($l,$db,$u=NULL,$h=NULL,$cas=25)
{
$this->cas= time()+$cas;
$this->sv = time() + floor($cas/2);
$this->db_m= $db;
$this->db = mysql_connect($l,$u,$h);
return (bool) mysql_select_db($db,$this->db);
}
function __destruct()
{
mysql_close($this->db);
}
// vnutorne funkcie
private function db_set($s,$value="")
{
if('' == $value )
mysql_query('UPDATE '.$this->table.' SET '.$s." = '' "
.' WHERE id='.$this->id , $this->db);
else
mysql_query('UPDATE '.$this->table.' SET '.$s.' = 0x'.bin2hex($value)
.' WHERE id='.$this->id , $this->db);
}
private function db_get($s)
{
$r=mysql_query('SELECT '.$s.' FROM '.$this->table.' WHERE id='.$this->id
.' LIMIT 1',$this->db);
if(!$r) return false;
list($navrat)=mysql_fetch_row($r);
return $navrat;
}
private function db_add($s,$v)
{
$sql='UPDATE '.$this->table.' SET '
.$s.' = CONCAT( '.$s.' , 0x'
.bin2hex($v).' ) WHERE id='.$this->id;
mysql_query($sql,$this->db);
}
// normalne funkcie
public function kontakt($t,$i)
{
$this->table=$t;
$this->id=$i;
$r=mysql_query("SELECT COUNT(*) FROM ".$t." WHERE id=".$i,$this->db);
if(!$r)
{
if(mysql_errno($this->db) ===1146 ) {
$sql = 'CREATE TABLE '.$t.' ('
. ' `id` INT NOT NULL, '
. ' `trieda` TEXT NOT NULL, '
. ' `vstup` TEXT NOT NULL, '
. ' `vystup` TEXT NOT NULL, '
. ' `vznik` DATETIME NOT NULL,'
. ' PRIMARY KEY (`id`)'
. ' )';
mysql_query($sql,$this->db);
mysql_query('INSERT INTO '.$t." VALUES('".$i."','','','', CONCAT( CURDATE(),' ',CURTIME()) )",$this->db);
$this->nova= True;
return true;
}
}
list($dop)=mysql_fetch_row($r);
if($dop==0)
{
mysql_query('INSERT INTO '.$t." VALUES('".$i."','','','', CONCAT( CURDATE(),' ',CURTIME()) )",$this->db);
$this->nova= True;
return true;
}
else
{
if( unserialize($this->db_get("trieda")))
{
$this->nova= False;
return False;
}
else
{
$this->db_set('trieda');
$this->db_set('vystup');
$this->nova= True;
return true;
}
}
}
public function tovaren($obj="Forge")
{
if($this->nova)
$this->objekt= new $obj;
else
$this->objekt= unserialize($this->db_get('trieda'));
return $this->objekt;
}
public function save()
{
$this->db_set('trieda', serialize($this->objekt));
}
public function vstup($v=false,$add=false)
{
if($v===false) return $this->db_get('vstup');
if($add) $this->db_add('vstup',$v);
else $this->db_set('vstup',$v);
return true;
}
public function vystup($v=false,$add=false)
{
if($v===false) return $this->db_get('vystup');
if($add) $this->db_add('vystup',$v);
else $this->db_set('vystup',$v);
return true;
}
public function koniec()
{
if(! $this->cas) return false;
return ( $this->cas < time() );
}
public function auto_detect_cas($p=5)
{
$r=@ini_get('max_execution_time');
if($r==0) { $this->cas= false;
return 0;
}
$this->cas -=25;
$this->cas+= $r= (int) @ini_get('max_execution_time') -$p;
return $r;
}
public function delete($a=false)
{
if($a)
mysql_query('DROP TABLE '.$this->table,$this->db);
else
mysql_query('DELETE FROM '.$this->table.' WHERE id='.$this->id,$this->db);
}
public function controlr()
{
echo "\n <script> window.location.reload(true); </script>\n";
ob_flush(); flush();
die();
}
public function prestavka()
{
if( ($this->sv < time()) AND $this->sv2 ){
$this->save();
$this->sv2=false;
return true;
}
return false;
}
}
?>
Kód: Vybrať všetko
class moj_objekt{
var $poc;
var $kon;
function __construct(){
$this->poc=0;
$this->kon=100;
}
function ukaz(){
echo $this->poc;
echo "<br />";
$this->poc++;
}
}
$o=new Factory("localhost","batabaza","meno","heslo");
$o->auto_detect_cas();
$o->kontakt("tabulka", 12); // 12 je ID v tabulke- primarny kluc
$objekt= $o->tovaren("moj_objekt");
for( ; $objekt->poc< $objekt->kon; )
{
$objekt->ukaz();
if( $o->koniec() ) {
$o->save();
die();
}
sleep(1);
}
echo "Objekt uspesne dobehol do konca ";
$o->delete();
toto je len priklad pouzitia
verim ze mojmu vytvoru najdete vhodne iesto
no toto je dobra sranda, vyskusal som to a funguje to bezvadnefinal napísal:(opravený) script na posielanie správ do icq siete.. (trochu som to ešte zmenil, aby to išlo na viacerých hostingoch)..
akurat som pridal do toho kodu par sleep(); prikazov pre istotu
este by to chcelo sposob ako nacitat userlist, lebo kto si pameta icq cisla svojich kamaratov..?
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
tak si tam daj nejaku quizovu otazkuweroro napísal:Co sa tyka toho ICQ scriptu vedel by mi niekto povedat ako zabranit botom aby ho pouzivali? teda okrem captcha
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
do head si pridaj
Kód: Vybrať všetko
<meta http-equiv="refresh" content="2">-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: