Szerző Téma: Általános problémák  (Megtekintve 450073 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető NoNametheone

  • Tag
  • *
  • Hozzászólások: 267
Re: Általános problémák
« Válasz #5590 Dátum: 2011. április 20., 12:27:59 »
ööö hát ezt nem biztos hogy ide kéne de Keveqiah ebben hiba van: http://keveqiah.hu/projects/confirm/ ha le scrollozok az oldal aljára és ott nyomok az x-re akkor ugyanugy csak az oldal tetejétől lesz a sötétis meg a box is..
Mindenkinek van valami jó aláírása, nekem miért nincs?

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 345
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5589 Dátum: 2011. április 20., 11:21:58 »
Ööö.. működött? :D Mert én nem vettem észre. :P
Egyébként én szvsz minden html tagot szűrnék és inkább a bb kódokra gyúrnék rá. :)

Demo: http://keveqiah.hu/projects/keditor/
Egyenlőre itt a zip, de még ma megcsinálom neki a bejegyzést is, mert eddig valahogy elmaradt :)
http://keveqiah.hu/projects/zip/bbc-editor.zip
Nem működött, csak tönkre tette, ahogyan Suttogó kódja is. De nem baj. Hiba észlelve. :D
[ A vendégek nem tekinthetik meg a csatolmányokat ]
Nem nagyon akarok három formázásért (na jó kettő) BBCode-ot használni.

És hibás az alkalmazásod: A kettes példában ha elküldöm ezt: [ u ] [ i ] [ b ] a[ / b ] [ / i ] [ / u ], akkor a BBC forrásnál az [ u ] van csak és a záró tagja félkövér és dőlt.

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: Általános problémák
« Válasz #5588 Dátum: 2011. április 20., 11:09:57 »
Ööö.. működött? :D Mert én nem vettem észre. :P
Egyébként én szvsz minden html tagot szűrnék és inkább a bb kódokra gyúrnék rá. :)

Demo: http://keveqiah.hu/projects/keditor/
Egyenlőre itt a zip, de még ma megcsinálom neki a bejegyzést is, mert eddig valahogy elmaradt :)
http://keveqiah.hu/projects/zip/bbc-editor.zip
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 345
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5587 Dátum: 2011. április 20., 10:33:35 »
Hogyan tudom azt beállítani, hogy a HTML elemek szűrésénél ne engedjen attribútumokat használni?
Kód: PHP
  1. strip_tags($_POST['tartalom'],'<em><cite><strong>');

Ui.: Kösz a hiba felfedését annak, aki okozta. ;)

Nem elérhető birmar2

  • Tag
  • *
  • Hozzászólások: 115
Re: Általános problémák
« Válasz #5586 Dátum: 2011. április 19., 22:08:39 »
Szerintem:
Kód: PHP
  1. $beirtnev=$_POST['regusername'];
  2.  
Nem tudja, hogy mit kezdjen a $beirtnev változóval.

Nem elérhető kondor

  • Felhasználó
  • Hozzászólások: 14
Re: Általános problémák
« Válasz #5585 Dátum: 2011. április 19., 20:51:41 »
Helló
lenne egy problémám:
van ez a kód:
Idézet


<table id="regtable">

<form name="regform">


<tr>
<td class="regbal">Felhasználónév:</td>
<td class="regkozep"> <input onKeyUp="nevellenoriz()" type="text" name="regusername" /></td>
<td class="regjobb" id="regjobbnev"></td>
</tr>
......
</form>

</table>


<script language="javascript" type="text/javascript">
function nevellenoriz(){
var beirtneve = document.regform.regusername.value;
var kiirat = '<?php nevellenoriz("'+beirtneve+'"); ?>';
document.getElementById("regjobbnev").innerHTML = kiirat;
}



</script>

<?php




function nevellenoriz($beirtnev){
include("config.php");
$kikeres = mysql_query("SELECT * FROM $s1user WHERE name = '$beirtnev'");
$kikeresszama = mysql_num_rows($kikeres);

if($kikeresszama != 0){
echo'Foglalt: ';
echo $beirtnev;
}else{
echo'Szabad: ';
echo $beirtnev;
}
}



?>



Ennek a lényege az lenne,hogy ha az inputba beleírunk, azt ki keresi az adatbázisból, hogy létezik-e már olyan nevű felhasználó, minden billentyűlenyomáskor újra indítja a keresést.
Az vele a probléma, ha beleírunk az inputba, akkor mindig azt írja ki, hogy szabad az a név, akkor is ha az a név benne van az adatbázisban.
Valaki segítsen pls.
üdv.: kondor


Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.941
    • rimelek.hu
Re: Általános problémák
« Válasz #5584 Dátum: 2011. április 18., 16:09:44 »
Igen, mondjuk ez a függvény van a linkelt keresésben az első találatban. Szóval nem értem. De tényleg az kell. Esetleg mb_substr(), ha unicode kódolású a forrás.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető birmar2

  • Tag
  • *
  • Hozzászólások: 115
Re: Általános problémák
« Válasz #5583 Dátum: 2011. április 18., 15:20:00 »
substr()

Nem elérhető M. Tamás

  • Törzstag
  • **
  • Hozzászólások: 345
    • Honlapfejlesztés
Re: Általános problémák
« Válasz #5582 Dátum: 2011. április 18., 15:00:56 »
Szöveg levágására adjatok egy függvényt, mert kerestem, de nem találtam.

Csak annyi kell, hogy kétszáz írásjel után levágja a többit. Nem kell szó észlelő megoldás.

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
    • http://pixy.hu/Ujoldal
Re: syntax error unexpected '['
« Válasz #5581 Dátum: 2011. április 17., 17:34:11 »
Ezt a hibaüzenetet, valamint a kódot  jobb lenne, ha ebbe a topicba tennéd:

 http://phpstudio.hu/forum/index.php/topic,4.0.html

Nagyobb az esélyed, hogy megoldást kapsz rá.

Áthelyezve, bár már régi. Suttogo
« Utoljára szerkesztve: 2011. április 24., 23:58:24 írta Suttogó »

Nem elérhető csajkas

  • Felhasználó
  • Hozzászólások: 6
Re: syntax error unexpected '['
« Válasz #5580 Dátum: 2011. április 17., 10:58:40 »
Köszönöm. Sikerült kijavítani úgy ahogy mondtad.

De most újabb problémába ütköztem.

Warning: ini_set() has been disabled for security reasons in /www/clanteam.com/s/c/a/scamkiller/htdocs/index.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /www/clanteam.com/s/c/a/scamkiller/htdocs/index.php:9) in /www/clanteam.com/s/c/a/scamkiller/htdocs/inc/config.inc.php on line 351

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'vhostswww'@'192.168.1.1' (using password: NO) in /www/clanteam.com/s/c/a/scamkiller/htdocs/inc/config.inc.php on line 247
Access denied for user 'vhostswww'@'192.168.1.1' (using password: NO)


Ezekre vmi jó tanács, megoldás?
« Utoljára szerkesztve: 2011. április 17., 11:14:49 írta csajkas »

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
    • http://pixy.hu/Ujoldal
Re: syntax error unexpected '['
« Válasz #5579 Dátum: 2011. április 16., 19:52:02 »
Az each() függvényt használod valószínűleg rosszul:

$vv = each ( $settings )[1] ;

 helyett így próbáld:

$vv = each ( $settings ) ;

echo $yy[0];
echo $yy[1];



Nem elérhető csajkas

  • Felhasználó
  • Hozzászólások: 6
syntax error unexpected '['
« Válasz #5578 Dátum: 2011. április 16., 16:36:11 »
sziasztok.

Szinte biztos vagyok abban hogy nem itt kellene ezt a topicot nyitnom dehát újonc létemre nem akartam rossz helyen nyitni amiért leszólnak... Szeretném a segitségeteket kérni . A php programozáshoz nem igen értek,söt semenyire sem. de kaptam egy komplett web oldalt ami php-ban irodott. Na most az a probléma hogy azok akik ezt irták azok pénzt kérnek a szolgáltatásokért azaz hogy pl az adott hibákat amiket szerintem szándékosan csináltak hogy kijavítsák. Amit persze nem szeretnék kifizetni... :)

Pár file-t le is kódoltak amit sikeresen én dekódoltam egy dezender nevű program azaz script segitségégvel.

Dehát ez még édes kevés. az egyik hiba startban az index.php-ban volt amit sikeresen kijavítottam de a másik hiba a config.php -ban van és valahogy sehogy sem sikerül rájönnöm hogy mi is a próbléma.

 Kérlek segitsetek.

ide bemásolom a hibás sort ( phpDesigner 7 van fent a gépemen az jelezte ki ezt a sort)
$vv = each ( $settings )[1] ;
ide meg az egész oldalt:

<?php
/*********************/
/*                   */
/*  Dezend for PHP5  */
/*         NWS       */
/*      Nulled.WS    */
/*                   */
/*********************/

function get_rand_md5$len )
{
    
$a = array( "1""2""3""4""5""6""7""8""9""0""A""B""C""D""E""F" );
    
$i 0;
    
$str "";
    
$i 0;
    for ( ; 
$i $len; ++$i )
    {
        
$str .= $a[rand0sizeof$a ) - )];
    }
    return 
$str;
}

function 
get_listing_details$row )
{
    global 
$settings;
    global 
$frm_cookie;
    global 
$lns;
    
$q "select sum(amount * type) as payout, sum(amount * type) as spend from hl_statistics where listing_id = ".$row['id'];
    if ( !( 
$ssth mysql_query$q ) ) )
    {
        exit( 
mysql_error( ) );
    }
    
$srow mysql_fetch_array$ssth );
    
$row['ratio'] = $srow['spend'] != sprintf"%.02f"$srow['payout'] / $srow['spend'] ) : "0.00";
    
$row['spend'] = number_format$srow['spend'], );
    
$votes_summary = array( "0" => 0"1" => 0"2" => 0"3" => );
    
$votes_all 0;
    
$q "select count(*) as cvotes, vote from hl_votes where listing_id = ".$row['id']." and confirm = '0' group by vote";
    if ( !( 
$ssth mysql_query$q ) ) )
    {
        exit( 
mysql_error( ) );
    }
    while ( 
$srow mysql_fetch_array$ssth ) )
    {
        
$votes_all += $srow['cvotes'];
        
$votes_summary[$srow['vote']] = $srow['cvotes'];
    }
    if ( 
$votes_all )
    {
        
$row['avg_vote'] = sprintf"%.01f", ( $votes_summary['3'] * 10 $votes_summary['2'] * $votes_summary['1'] * $votes_summary['0'] * -) / $votes_all );
    }
    else
    {
        
$row['avg_vote'] = "0.0";
    }
    
$row['cvotes'] = $votes_all;
    
$row['votes_summary'] = $votes_summary;
    
$q "select sum(`in`) as tin, sum(out) as tout from hl_traffic where listing_id = ".$row['id']." and date + interval ".$settings['traffic_count_days']." day > now()";
    if ( !( 
$ssth mysql_query$q ) ) )
    {
        exit( 
mysql_error( ) );
    }
    
$traffic mysql_fetch_array$ssth );
    
$row['in'] = intval$traffic['tin'] );
    
$row['out'] = intval$traffic['tout'] );
    
$row['traffic_ratio'] = $traffic['tout'] == "0.0" sprintf"%.01f"$traffic['tin'] / $traffic['tout'] );
    
$rates = array( );
    
$i 1;
    for ( ; 
$i <= 5; ++$i )
    {
        
$rate = array( );
        
$rate['star'] = $i <= $row['rating'] ? 0;
        
array_push$rates$rate );
    }
    
$row['rates'] = $rates;
    
$payments preg_split"/,/"$row['pay_systems'] );
    
$payments_hash = array( );
    foreach ( 
$payments as $pay )
    {
        if ( 
$pay == "" )
        {
            continue;
        }
        
$tmp = array( );
        
$tmp['system'] = $pay;
        
array_push$payments_hash$tmp );
    }
    
$row['payments'] = $payments_hash;
    return 
$row;
}

function 
get_date_arrays$year$month$day$years_after$years_before )
{
    
$monthes = array( => "Jan"=> "Feb"=> "Mar"=> "Apr"=> "May"=> "Jun"=> "Jul"=> "Aug"=> "Sep"10 => "Oct"11 => "Nov"12 => "Dec" );
    
$year $year == "" intvaldate"Y" ) ) : $year;
    
$year_from $year != $year $years_before intvaldate"Y" ) ) - $years_before;
    
$year_to $year != $year $years_after intvaldate"Y" ) ) + $years_after;
    
$month $month;
    
$day $day == "" intvaldate"j" ) ) : $day;
    
$days = array( );
    
$i 1;
    for ( ; 
$i <= 31; ++$i )
    {
        
array_push$days, array( "NAME" => $i"VALUE" => $i"SELECTED" => $i == $day ) );
    }
    
$months = array( );
    
$i 1;
    for ( ; 
$i <= 12; ++$i )
    {
        
array_push$months, array( "NAME" => $monthes["{$i}"], "VALUE" => $i"SELECTED" => $i == $month ) );
    }
    
$years = array( );
    
$i $year_from;
    for ( ; 
$i <= $year_to; ++$i )
    {
        
array_push$years, array( "NAME" => $i"VALUE" => $i"SELECTED" => $i == $year ) );
    }
    
$return = array( "YEARS" => $years"MONTHS" => $months"DAYS" => $days );
    return 
$return;
}

function 
send_string_to_gold_coders( )
{
    global 
$frm_env;
    global 
$settings;
    
stream_set_timeout);
    if ( 
$fp = @fsockopen"goldcoders.com"80 ) )
    {
        
$handle = @fopen( @"http://www.goldcoders.com/check.cgi?domain=".@$frm_env['HTTP_HOST']."&license=hyiplister""r" );
        if ( 
$handle )
        {
            
fclose$handle );
        }
    }
}

function 
send_string_to_gold_coders_install( )
{
    global 
$frm_env;
    global 
$settings;
    
$cont "ok11";
    
$handle = @fopen( @"http://www.goldcoders.com/check.cgi?install=1&domain=".@$frm_env['HTTP_HOST']."&license=hyiplister""r" );
    if ( 
$handle )
    {
        
$cont fread$handle200000 );
        
fclose$handle );
    }
    return 
$cont;
}

function 
send_mail$email_id$to$from$info )
{
    global 
$settings;
    
$q "select * from hl_emails where id = '{$email_id}'";
    
$sth mysql_query$q );
    
$row mysql_fetch_array$sth );
    if ( !
$row )
    {
    }
    else
    {
        
$text $row['text'];
        
$subject $row['subject'];
        
reset$info );
        foreach ( 
$info as $k => $v )
        {
            if ( 
is_array$v ) )
            {
                continue;
            }
            
$v preg_replace"/(\\$)/""\\\\\$"$v );
            
$text preg_replace"/#{$k}#/""{$v}"$text );
            
$subject preg_replace"/#{$k}#/""{$v}"$subject );
        }
        
$text preg_replace"/#site_name#/"$settings['site_name'], $text );
        
$subject preg_replace"/#site_name#/"$settings['site_name'], $subject );
        
$text preg_replace"/#site_url#/"$settings['site_url'], $text );
        
$subject preg_replace"/#site_url#/"$settings['site_url'], $subject );
        
mail$to$subject$text"From: {$from}\nReply-To: {$from}" );
    }
}

function 
start_info_table$size )
{
    return 
"\r\n<table cellspacing=0 cellpadding=1 border=0 width={$size} bgcolor=#FF8D00>\r\n<tr><td bgcolor=#FF8D00>\r\n<table cellspacing=0 cellpadding=0 border=0 width=100%>\r\n<tr>\r\n<td valign=top width=10 bgcolor=#FFFFF2><img src=images/sign.gif></td>\r\n<td valign=top bgcolor=#FFFFF2 style='padding: 10px; color: #D20202; font-family: verdana; font-size: 11px;'>\r\n";
}

function 
end_info_table( )
{
    return 
"</td></tr></table></td></tr></table>";
}

function 
get_settings( )
{
    
$s = array( );
    
$file fopen"./settings.php""r" );
    while ( !
$file || !( $buf fgets$file20000 ) ) )
    {
        
$buf chop$buf );
        if ( 
$buf != "<?/*" && $buf != "*/?>
" )
        {
            list( $kk, $vv ) = split( "\t", $buf, 2 );
            $s[$kk] = $vv;
        }
    }
    fclose( $file );
    return $s;
}

function save_settings( )
{
    global $settings;
    $s = array( );
    $file = fopen( "./settings.php", "r" );
    while ( !$file || !( $buf = fgets( $file, 20000 ) ) )
    {
        $buf = chop( $buf );
        if ( $buf != "<?/*" && $buf != "*/?>" )
        {
            list( $kk, $vv ) = split( "\t", $buf, 2 );
            $s[$kk] = $vv;
        }
    }
    fclose( $file );
    $file = fopen( "./settings.php", "w" );
    reset( $settings );
    fputs( $file, "<?/*\n" );
    $vv = each ( $settings )[1] ;
    $kk = each( $settings )[0];
    while ( each( $settings ) )
    {
        if ( !( $kk != "logged" ) || preg_match( "/_generated/", $kk ) )
        {
            fputs( $file, "{$kk}\t{$vv}\n" );
        }
    }
    fputs( $file, "*/?>\n" );
    fclose( $file );
}

function db_open( )
{
    global $settings;
    if ( !( $dbconn = mysql_connect( $settings['hostname'], $settings['db_login'], $settings['db_pass'] ) ) )
    {
        exit( mysql_error( ) );
    }
    if ( !mysql_select_db( $settings['database'] ) )
    {
        exit( mysql_error( ) );
    }
    return $dbconn;
}

function db_close( $dbconn )
{
    mysql_close( $dbconn );
}

function quote( $str )
{
    $str = str_replace( "'", "''", $str );
    $str = str_replace( "\\", "\\\\", $str );
    return $str;
}

function gen_confirm_code( $len, $md = 1 )
{
    $a = array( "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "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" );
    $i = 0;
    $str = "";
    $i = 0;
    for ( ; $i < $len; ++$i )
    {
        $str .= $a[rand( 0, sizeof( $a ) - 1 )];
    }
    if ( $md )
    {
        $str = md5( $str );
    }
    return $str;
}

global $HTTP_GET_VARS;
global $HTTP_POST_VARS;
global $HTTP_POST_FILES;
global $HTTP_COOKIE;
$get = $HTTP_GET_VARS;
$post = $HTTP_POST_VARS;
$frm = array_merge( $get, $post );
$frm_cookie = $HTTP_COOKIE_VARS;
$frm_orig = $frm;
$gpc = ini_get( "magic_quotes_gpc" );
reset( $frm );
$vv = each( $frm )[1];
$kk = each( $frm )[0];
while ( each( $frm ) )
{
    if ( is_array( $vv ) )
    {
    }
    else
    {
        if ( $gpc == "1" )
        {
            $vv = str_replace( "\\'", "'", $vv );
            $vv = str_replace( "\\\"", "\"", $vv );
            $vv = str_replace( "\\\\", "\\", $vv );
        }
        $vv = trim( $vv );
        $vv_orig = $vv;
        $vv = strip_tags( $vv );
    }
    $frm[$kk] = $vv;
    $frm_orig[$kk] = $vv_orig;
}
$gpc = ini_get( "magic_quotes_gpc" );
reset( $frm_cookie );
$vv = each( $frm_cookie )[1];
$kk = each( $frm_cookie )[0];
while ( each( $frm_cookie ) )
{
    if ( is_array( $vv ) )
    {
    }
    else
    {
        if ( $gpc == "1" )
        {
            $vv = str_replace( "\\'", "'", $vv );
            $vv = str_replace( "\\\"", "\"", $vv );
            $vv = str_replace( "\\\\", "\\", $vv );
        }
        $vv = trim( $vv );
        $vv = strip_tags( $vv );
    }
    $frm_cookie[$kk] = $vv;
}
global $HTTP_ENV_VARS;
global $HTTP_SERVER_VARS;
$frm_env = array_merge( $_ENV, $_SERVER, $HTTP_ENV_VARS, $HTTP_SERVER_VARS );
$referer = $frm_env['HTTP_REFERER'];
$host = $frm_env['HTTP_HOST'];
if ( !ereg( "\\/\\/{$host}", $referer ) )
{
    setcookie( "CameFrom", $referer, time( ) + 630720000 );
}
$settings = get_settings( );
if ( get_current_user( ) != "ddxh7jgjka" )
{
    $settings['demomode'] = 0;
}
$lns = array( );
$lns = split( ",", $settings['languages'] );
$i = 0;
for ( ; $i < sizeof( $lns ); ++$i )
{
    $lns[$i] = substr( $lns[$i], 0, 2 );
    $lns[$i] = strtolower( $lns[$i] );
}
?>


remélem tudtok segíteni.
hiba ként azt irja ki amit a cimnek adtam meg.

várom a válaszaitokat.


Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.941
    • rimelek.hu
Re: Általános problémák
« Válasz #5577 Dátum: 2011. április 15., 16:13:00 »
Szia

$b és $c helyett használj valami tömböt.
Kód: PHP (brief)
  1. $a = 5;
  2. $refa['b'] = &$a;
  3. $refa['c'] = &$a;
  4.  
  5. unset($refa);

Ha viszont az  $a -nak adsz egy null értéket ( $a = null;), akkor az összes tartalmát kitörli. A $b -nek és $c-nek is az eredeti megoldásodban. A változó továbbra is létezni fog, csak üres lesz. 
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető ghjkl_

  • Felhasználó
  • Hozzászólások: 2
Re: Általános problémák
« Válasz #5576 Dátum: 2011. április 15., 10:09:04 »
Helló
Lenne egy kérdésem.

legyen:

$a = 5;
$b = &$a;
$c = &$a;

az unset($a) csak az $a változó memória hivatkozását törli.
én viszont az $a memóriaterületének az összes hivatkozását szeretném törölni ( anélkül, hogy emlékeznék rá, hogy $b és $c azok, tehát csak $a -n keresztül)
valami ilyesmi: unset_all_of($a) ...
Hogy tudom ezt megtenni?