Bom, faz tempo que eu fiz um site XML... é bem chatinho esta parte mesmo, eu devo ter demorado uns 2~3 dias para arrumar.
Existem algumas opções, usar os príncipios da function simplexml_load_string e deletar um child (procure tutoriais, no php.net deve ter) ou fazer de um jeito mais fácil, vou explicar aqui embaixo:
Primeiramente, guarde em uma variável o arquivo da account do player.
$accfile = file_get_contents($dir.$file);
Use a function str_replace ou preg_replace para achar a tag xml do player e deletá-la.
$newaccfile = str_replace('<character name="'.$charactername.'" />', '', $accfile);
Mais informações: http://br.php.net/str_replace
Agora salve o arquivo no seu lugar de destino.
$file = fopen($dir.$file, 'w+');fwrite($file, $newaccfile);
fclose($file);
PS.: Aconselho que você aprenda urgentemente a function simplexml_load_string e aprenda usá-la junto com foreach, explode é bem ultrapassado já, e vai dar muitos bugs no futuro esses explodes.
Qualquer dúvida, poste denovo, se eu lembrar, respondo ![]()




info
Grupo: Campones
Registrado: 26/03/07
Posts: 34
Reputação: 0
Bom, fais uns dois dias que estou tentando criar um site, já consegui aliais, mais tem dois únicos problemas, estou tentando colocar Delete_char e para ver os outrou chars na lista, e estou com muita dificuldade...
ja consegui e tudo, mas quando eu clico em deletar, deleta o char, mais não apaga o nome da account, isso está me enchendo o $@©()!
Aqui eu postei as imagens do Delete_char...
http://img23.imageshack.us/img23/9889/deletecharzn8.jpg
http://img23.imageshack.us/img23/9616/deletechar1la3.jpg
Aqui está a account
http://img25.imageshack.us/img25/7370/accountut8.jpg
http://img158.imageshack.us/img158/5849/account1ut6.jpg
http://img25.imageshack.us/img25/4961/account2tx6.jpg
Olha só o que acontece...
http://img25.imageshack.us/img25/7039/sitejc5.jpg
http://img25.imageshack.us/img25/8425/site2ns7.jpg
Coloquei as SS para vê se ajuda em alguma coisa
Obrigado desde já...
Editado Fevereiro 13 por Lutrona-Mallas