ben serverimdeki playerleri bir mysql veritabanina aktariyorum ancak bunlarin bazilarinin adinda kesme isareti(') var bunu nasil ekleyecegim kod su
db.execute "insert into player (name) values ('<src.name>')"

php de olsa addslashes ve spritslashes ile cozumu war da burda nasil yapabilrim?
Master
59.2997
SphereServer forumlarında yayınlanan şu fonksiyon işini görecektir;

[function addslashes]
local.str=<asc <args>>
local.string=s
for i 0 strlen(<local.str>)
    local.check=<strarg <local.str>>
    local.last=<local.check>
    if (<local.check> == 00)
        return <strsub 1 <eval strlen(<local.string>)-2> <local.string>>
    endif
    if (<local.check>=<asc \>)
        local.last=<asc \>
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\\s
    elif (<local.check>=<asc '>)
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\'s
    else
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>><chr <local.check>>s
    endif
    local.str=<streat <local.str>>
endfor
return <strsub 1 <eval strlen(<local.string>)-2> <local.string>>
tammda ben bu fonksiyonu scp uzerinde nasil kullanicam xD arg olarak alamam ki src.name ya da alabilirsem nasil alirim :D

db.execute "insert into player values ('<src.name>', '<src.uid>', '0', '0', '0', '0', 'YOK', 'Safe', '0', 'yok')"

burdaki src.name i nasil arg veya text gibi gosterip addslashes funcitonundan gecirip duzenlicem?
db.execute "insert into player (name) values ('<src.name>')"
yerine
db.execute insert into player (name) values ("<src.name>")
koy düzelir.
Master
59.2997
Örnek olarak <addslashes <src.name>> şeklinde
Slothere : Örnek olarak <addslashes <src.name>> şeklinde
tmm yaptim sonradan fark ettim <args> i :D
arkadaslar bu oyundaki playerların öldürmelerini guildleri online durumunu falan sitede göstermek için ne yapmak lazım geniş bi döküman varmı linkini verirmisiniz varsa şimdiden saolun

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.