Ir para conteúdo

Tutorial - Criando Site Em Php!


Rikezenho

Posts Recomendados

.:COLOCANDO UM SITE PHP NO AR:.

Créditos:

By: Rike(Eu, Tuto e .htaccess)

Links: Rike(Eu, PHP, Link AppServer).

Bom, há uns programinhas necessários pra rodar um site...

Como o novo PHP que fiz utiliza alguns recursos de PHP5(O easy-php não tem suporte), vou disponibilizar outro Webserver aqui, com suporte a PHP5.

Programas:

-AppServ- http://prdownloads.sourceforge.net/appserv...10.exe?download

-Scripts em PHP(Exclusivos para 7.6, by Me)- <a href="http://www.badongo.com/file/2389654" target="_blank">http://www.badongo.com/file/2389654</a>

-AppServer-

*Instale-o em qualquer lugar, a sua escolha.

*Na parte que ele pede o domínio, e o e-mail, escreva localdomain e um e-mail qualquer(Pode ser falso)

*Na pasta AppServer, onde você deve colocar os arquivos do site é no WWW.

*Não precisa mudar nada de port =] E ele inicia o site junto com o Windows.

*Para acessar seu site, acesse somente assim: http://SEUIP

-Configurando o PHP-

*Baixe os Scripts.

*Descompacte o .rar na pasta www do AppServer, se ele perguntar se pode substituir, escolha Sim para Todos.

*Agora, abra o config.php com algum editor de texto.

*Terá o seguinte:

//--------------------------Diretorios---------------------------//

$diraccount = 'E:/backup/OTServs/Devland 0.993d/data/accounts/'; //Diretório das accounts.

$dirplayer = 'E:/backup/OTServs/Devland 0.993d/data/players/'; //Diretório dos players.

$dirhouses = 'E:/backup/OTServs/Devland 0.993d/data/houses/'; //Diretório das casas.

//---------------------------------------------------------------//

*$diraccount= É o diretório de Accounts do OTServer. Coloque o diretório separando cada pasta com uma barra assim /, e quando terminar coloque /, enfim, como está o modelo.

*$dirplayer= É o diretório de Players do OTServer. O mesmo de cima só que de players.

*$dirhouses= É o diretório de Houses do OTServer. O mesmo de cima só que de houses.

A próxima parte é a de índices, mas ignore, não é necessário mexer ali.

OBS: Se quiser que os ranks e a procura peguem perfeitamente, você deve deixar no seu OT apenas os chars criados com ESTE php.

Pode ocorrer de um player criado por outro site seja diferente(Muito provável), então, previna-se.

///----------------------------Settings------------------------------//

$maxplayers = "100"; //Maximo de players que entrarao no servidor

//---------------------------------------------------------------//

*$maxplayers= Máximo de pessoas que entrarão no OTServer.

//----------------------Informaçoes do Server--------------------//

$site = "http://seuserver.servegame.com"; //Endereço do Site

$servername = "Seu OTServer"; //Nome do Servidor

$serverip = "seuserver.servegame.com"; //IP do Servidor

$serverport = "7171"; //Port do Servidor

//---------------------------------------------------------------//

*$site= Endereço do seu Site.

*$servername= Nome do seu OTServer.

*$serverip= IP do seu OTServer.

*$serverport= Port do seu OTServer(Recomendado não alterar).

//---------------------------Visual------------------------------//

$titulo = "OTServer"; //Titulo da Pagina

$topo = "Seu OTServer"; //Nome que aparecera no topo da pagina.

$maxnumberacc = "6"; //Numero de caracteres da account.

$noticia = "A notícia do meu server fica aqui."; //Noticia curta sobre o OT.

$new = "Coloque suas news aqui!"; //News rápidas para deixar na página.

$sobre = "A minha equipe é muito boa."; //Sobre sua equipe.

$contato = true; //Exibirá seu e-mail?(true = sim, false = não)

$mail = "meuemail@meumail.com"; //O seu e-mail. Só será exibido se a variável acima esteja em true.

$exibirgm = true; //Exibir GMs pro público?(true = sim, false = não)

$gms = "GM Rike<br>

GM Milk Shake"; //Os GMS do servidor.

$regras = "1. Não matará injustamente em excesso.<BR>

2. Não insultará outros players.<BR>

3. Não insultará pai e mãe.<BR>

4. Não roubará.<BR>

5. Não insultará familiares.<BR>

6. Não insultará os GameMasters/Gods.<BR>

7. Não jogar excessivamente.<BR>"; //Regras do Server

//---------------------------------------------------------------//

*$titulo= O mesmo que o $topo.

*$topo= Titúlo que aparecerá no topo da página.

*$maxnumberacc= Número máximo de caracteres para a account.

*$noticia= Notícia curta e rápida que aparecerá na página principal do site.

*$new= Notícia rápida para deixar passando no site.

*$sobre= Comentários sobre sua equipe.

*$contato= Deixe true se quiser que exiba o e-mail de contato, senão, false.

*$mail= Seu e-mail de contato(Caso $contato esteja em False, não precisa colocar).

*$exibirgm= Deixe true se quiser que exiba os GMs, senão, false.

*$gms= Os GMs do OTServer(Caso $exibirgm esteja em True, senão não precisa mudar)(Separe cada GM com <BR>).

*$regras= Regras do OTServer(Separe cada Regra com <BR>).

//---------------------------Dados OT------------------------------//

$exprate = "10x";

$mlrate = "10x";

$skillrate = "10x";

$lootrate = "1x";

$sqmhouse = "500 Gps";

$wrldmode = "Non-PvP";

$prcrunas = "1 K 100x";

//---------------------------------------------------------------//

*$exprate= Quantos X é a EXP.

*$mlrate= Quantos X é o Magic Level.

*$skillrate= Quantos X é as Skills.

*$lootrate= Quantos X é o Loot(1x= Loot normal).

*$sqmhouse= Preço por SQM de uma casa.

*$wrldmode= Modo do OTServer(PvP, Non-PvP, etc).

*$prcrunas= Preço médio das runas.

//---------------------------Contadores--------------------------//

$mostracount = TRUE;

$count = "count.txt";

//---------------------------------------------------------------//

*$mostracount= Coloque TRUE se quiser que apareça um contador de accounts já feitas no servidor, ou coloque FALSE se não quiser.

*$count= Nome do arquivo que guardará o número de pessoas que fizeram cadastro.

OBS: Para mudar os equips iniciais, configure no Criarplayer.php, na pasta accounts, lá no finalzinho.

-Protegendo seu OTServer-

*Para proteger seu server, abra o Bloco de Notas e nele escreva:

Deny From All

*Salve-o na pasta do seu ot como .htaccess .

*Crie uma cópia do .htaccess e coloque esta cópia na pasta Ips, que fica na pasta account do PHP.

*OBS: COLOQUE APENAS NA PASTA DO SEU OT, SENÃO O PHP VAI BUGAR E NÃO VAI DAR PRA CRIAR CHAR!!!

-Colocando o site no ar com IP fixo-

*Entre em <a href="http://www.no-ip.com" target="_blank">http://www.no-ip.com</a> .

*Clique em Sign-Up Now!

*Preencha todos os dados(Coloque e-mail certo, será necessário depois).

*Se cadastre e espere o e-mail chegar.

*Entre no e-mail, confirme sua conta do No-IP e entre com seu login no No-Ip.

*No menu Hosts/Redirects, vá em Add.

*No Hostname, escolha um nome a sua escolha.

*Irá ter um "no-ip.info" embaixo, clique nele pra escolher um outro tipo de domínio... Exemplo: servegame.com .

*Deixe tudo como está e clique em Create Host.

*Como todo mundo sabe, ao reiniciar o computador ou a Internet, o IP irá mudar, então no site do No-IP, para facilitar, no canto superior esquerdo há um Current IP: <IP>, copie o <IP> lá no site e no config.lua do OT altere o IP.

*No seu Host do No-IP também é necessário fazer isto, portanto copie o IP que aparece no site, vá em Manage no Menu, e no seu Host clique em Modify.

*Na caixa IP Address altere o IP pelo que você copiou.

*Lembrando: SEMPRE QUE REINICIAR A NET OU O PC REPITA ESTE PROCESSO DE ALTERAÇÃO DO IP!

-Testando a segurança do seu site-

*Entre em seu site...(http://seuip/index.php)

*Após o "seuip", digite /A PASTA DO SEU OT .

*Se não aparecer nada, muito bem, sua pasta do OTServer está protegida!

*Não apareceu nada? Então parabéns!

*Seu site está bem protegido e seu OT não sofrerá hackings...

-Finalizando-

*Rode seu OT!

*E pronto! Site ON, OT ON! ^^

*Seu site poderá ser acessado por:

<a href="http://Seu" target="_blank">http://Seu IP fixo(Ou móvel, tanto faz)/index.php</a>

*Exemplo:

OBS: Caso o PHP seja outro, o processo fundamental do config.php não vai mudar muito.Faça do seu jeito, fuce tudo, procure bastante pelos erros, seja persistente! :D

Outra opção para ver seu IP é o site <a href="http://www.whatip.com" target="_blank">http://www.whatip.com</a> , e o site <a href="http://www.meuip.com.br" target="_blank">http://www.meuip.com.br</a> .

Espero ter ajudado MUITA gente! ^^'

Flwwwww e COMENTEM!!!

Atualizado pela última vez no dia: 05/03/07, PHP Completamente diferente.

*PHP Atualizado novamente, com muitos fixes.*

*Caso seu site não consiga ser acessado por outras pessoas, sinto dizer, mas você não vai poder abrir sites com Internet Compartilhada. Verifique também se o endereço está certo.*

Editado por Daniel Oliveira
Correção do link do AppServ.
Link para o comentário
Compartilhar em outros sites

Muito bom tutorial :bigsmile:

Deu para tirar muitas duvidas minhas e ajudar muitas pessoas que não sabem!

vlw ai cara,ajudou mta gente!

Merece ir para a seção oficial,bom mesmo!

:bye:

Link para o comentário
Compartilhar em outros sites

Bom cara..bom mesmo...

mais vc colokou ali

"Fazendo um PHP..."

isso q vc explicou eh colokando um site no ar...simplesmente...

mais tem muita gente q naum sabe...ta valendo :p

Link para o comentário
Compartilhar em outros sites

cara eu segui tudo direitinhu mas quando eu vo entrar no site da o seguinte erro

Parse error: parse error, unexpected T_STRING in c:\arquivos de programas\easyphp1-7\www\config.php on line 4

vou deixa meu msn se possivel adicionar

r0d0lf0_r0x@hotmail.com

muito obrigado

Link para o comentário
Compartilhar em outros sites

cara eu segui tudo direitinhu mas quando eu vo entrar no site da o seguinte erro

Parse error: parse error, unexpected T_STRING in c:\arquivos de programas\easyphp1-7\www\config.php on line 4

vou deixa meu msn se possivel adicionar

r0d0lf0_r0x@hotmail.com

muito obrigado

 

 

 

O erro foi seu...

No Config.php, como deu erro de string(conjunto de letras), você deve ter aberto uma sentença de string(") mas não fechou.

Toda string deve ser inicializada e fechada com "...

Por exemplo: variavel = "UHahuaHuahu";

Repare que no começo e no final do UHahuaHuahu há ".

Flws!

Link para o comentário
Compartilhar em outros sites

ow tpw...

eu vo criar o site mas ai aparece pra por a senha do moden :/

sera q eh pq a net eh compartilhada?

tem como arruma?

responde aew

rafael_lessa_x@hotmail.com

 

 

 

Sinto dizer-lhe, mas com internet compartilhada você não conseguirá abrir um site.

:/

Flws!

Link para o comentário
Compartilhar em outros sites

eu arrumei no config.php e naum da pra cria acc ainda pq ela naum vai pra pasta players e nem accounts

no meu config.php ta assim olha :

accounts :

$diraccount = "C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,accounts/".

players :

$dirplayer = "C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,players/".

e naum da certo!! me ajudem me mostrem como de fica a accounts e os players!!

vlw

obrigado

flw

RESPONDEM!!!!!

no site da isso d pois q vc cria:

Warning: fopen(C:\Arquivos de programas\EasyPHP1-7\www\otserv\data\accountsC:\Arquivos de programas\EasyPHP1-7\www\otserv\data\players10/1111.xml): failed to open stream: Invalid argument in c:\arquivos de programas\easyphp1-7\www\account\criaracc.php on line 99

Warning: fwrite(): supplied argument is not a valid stream resource in c:\arquivos de programas\easyphp1-7\www\account\criaracc.php on line 106

Warning: fclose(): supplied argument is not a valid stream resource in c:\arquivos de programas\easyphp1-7\www\account\criaracc.php on line 107

esses trez erros ai e dai nau mda pra entra nas acc!!!

ME AJUDEM PLXXXXXXXXXXXX!!!!!

Link para o comentário
Compartilhar em outros sites

Cara, estou com problemas. Tudo feito como o tutorial manda, masssss, não consigo colocar o apache pra funcionar. Digo, ele funciona no localhost (http://127.0.0.1/), mas se eu coloco meu ip:8090 (sim, eu substitui a porta 80 por 8090), o site não abre. Sabe oq aconteceu:

Vlw!

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
accounts :

$diraccount = "C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,accounts/".

players :

$dirplayer = "C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,players/".

 

 

 

cara olha ali "C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,accounts/". quem disse q é pra te a virgula ali antes do arquivos de programa por exemplo tem uma virgula e n é pra te é só por isso

"C:\,Arquivos de programas\,EasyPHP1-7\,www\,otserv\,data\,players/". mesma coisa

ACHO MEIO DIFICIL TU VLTA AKI JA Q JA SE PASSARAM BASTANTE TEMPO MAIS SE TU VOLTAR TA AI

TUTO PERFEITO :bye::bye:

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...