marvi Postado Setembro 25, 2009 Denunciar Share Postado Setembro 25, 2009 (editado) Pessoal, uma dúvidaExistirá um site onde um usuário se cadastra. Ao se cadastrar ele vai gerar um domínio tipo: www.dominio.com.br/marcio_carlos Esse marcio_carlos, por exemplo, é o nome do usuário de tal cadastrado.Como é possível fazer isso em ASP? Editado Setembro 25, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 -#Alea#- Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 1º no final do cadastro o sistema cria uma pasta com nome do usuário.2º já cria um index.asp lá com o codigo necessário. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 29, 2009 Autor Denunciar Share Postado Setembro 29, 2009 há, e como cria essa pasta, qual comando e como cria uma index lá também? Qual é o processo?fazer: http://www.jornal.com.br/Colunista/Nome ?E www.dominio.com.br/marcio_carlos Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 29, 2009 Denunciar Share Postado Setembro 29, 2009 Uma soução mais interessante seria o uso de url's amigáveis. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 29, 2009 Autor Denunciar Share Postado Setembro 29, 2009 (editado) Pois, já tentei usar no locaweb, mas nunca conseguir, ele usa iniTem algum exemplo? É em ASPpara criar pasta achei:<% pasta = request.form("nome_pasta") Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If Not objFSO.FolderExists(Server.MapPath(pasta) ) Then objFSO.CreateFolder(Server.MapPath(pasta) ) Response.Write "A pasta foi criada com sucesso" End if Set objFSO = Nothing %>Mas, não sei como iria criar uma index.asp na pasta criada com código e tudo!Sobre a URL amigável, se alguém souber, fico grato. Editado Setembro 29, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Setembro 29, 2009 Denunciar Share Postado Setembro 29, 2009 Esse index.asp vai ter sempre o mesmo código lá dentro né?Se sim é barbada! Disponibiliza esse arquivo em uma pasta qualquer e depois por fso você faz tudo: abre a pasta, copia o index.asp para dentro desta pasta e muito mais...Pesquisa FSO no google e aqui no fórum, existem tutos completos e bem mastigadinhos por ai de monte![]'s Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 29, 2009 Autor Denunciar Share Postado Setembro 29, 2009 Não entendi, o FSO fara isso tudo? colocará uma pasta e um arquivo index dentro dela?Mas, isso vai manter o dominio sempre assim, por exemplo: www.meusite.com.br/joaosilva? Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 Estou pesquisando e não estou achando nada sobre, como eu pesquisaria? com que nome especificamente? Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 http://scriptbrasil.com.br/forum/index.php?showtopic=94955Veja se te ajuda..Abraços.. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 (editado) NoNaMexD, vi o link e parece que é sim o que Rafael falou.Esse FSO é bastante poderoso, não sabia que tinha tanta capacidade, se existir um outro componente ASP assim me falem! :)Mas, há uma questão que é:Existe um jornal onde terá a seção de colunistas e assim se um colunista João, por exemplo, se cadastrar o FSO irá criar uma pasta chamada joao, que é o nome de usuário, e o FSO irá também leva o index.asp para essa pasta joao. Esse index.asp é um esqueleto padrão de site onde terá as variáveis para ser impressa com os dados que vem do banco do usuário João que se cadastrou, isso?Assim ficará o url: www.jornal.com.br/joao ou www.jornal.com.br/colunista/joao, entende?Aí os textos que ele colocar vai imprimir nessa página pessoal dele criada automática.Está certo essa minha lógica ou alguém tem uma dica melhor? Algo mais prático? Pois estou tentando aqui, mas se alguém tiver uma lógica melhor fico grato pela ajuda. Editado Setembro 30, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 NoNaMexD, vi o link e parece que é sim o que Rafael falou.Esse FSO é bastante poderoso, não sabia que tinha tanta capacidade, se existir um outro componente ASP assim me falem! :)Mas, há uma questão que é:Existe um jornal onde terá a seção de colunistas e assim se um colunista João, por exemplo, se cadastrar o FSO irá criar uma pasta chamada joao, que é o nome de usuário, e o FSO irá também leva o index.asp para essa pasta joao. Esse index.asp é um esqueleto padrão de site onde terá as variáveis para ser impressa com os dados que vem do banco do usuário João que se cadastrou, isso?Assim ficará o url: www.jornal.com.br/joao ou www.jornal.com.br/colunista/joao, entende?Aí os textos que ele colocar vai imprimir nessa página pessoal dele criada automática.Está certo essa minha lógica ou alguém tem uma dica melhor? Algo mais prático? Pois estou tentando aqui, mas se alguém tiver uma lógica melhor fico grato pela ajuda.Perfeitamente!Ao criar a pasta do colunista João, quando você cadastra ele, salva no banco o nome dessa pasta que foi criada dentro da pasta colunista, pois posteriormente deverá ir no link para ver as colunas dele o nome da pasta, então basta resgatar o nome dessa pasta do banco que o asp cria automaticamente o link, para dar um destino a todos colunista independente de qual seja essa determinada pasta, joãodagaita, joãodobrick, enfim. Sempre irá dar o destino correto para cada colunista, o nome dessa pasta você deve escolher no cadastro no cadastro, até para avitar erros, pode-se gerar também o nome desta pasta automaticamente, porem ai é outros 500...Alias:Só para você imaginar o poder do FSO...Da simplesmente para adicionar uma pasta com um deternado nome tipo: "testecolunista" por FTP, que o FSO descobre se há pastas novas e cria tudo sozinho, ou em outros caso, enviar uma pasta com um nome real "Joao Fernando", e dentro dela um .txt com dados sobre o joão fernando, que ele salva automaticamente no banco o nome da pasta e os dados sobre o joão fernando...Basta bolar a lógica...Abraços...falou...Siga em frente...Abçs... Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 Agora Nonamexdvocê disse algo interessante do FSO que não sabia também:..enviar uma pasta com um nome real "Joao Fernando", e dentro dela um .txt com dados sobre o joão fernando, que ele salva automaticamente no banco o nome da pasta e os dados sobre o joão fernando...Esse tipo de procedimento pode ser usado em um determinado sistema que esteja offline e quando estiver online poderá enviar o arquivo via internet para um banco de dados, não? Ou é outra coisa aí?Uma vez tive necessidade de que o usuário fizesse um cadastro localmente no sistema e quando ele tivesse acesso a internet ele subia os dados para internet, entende?Eu acho que um bom programador ASP tem que conhecer bem o FSO, ele é muito poderoso.Sobre o subdominio eu vou fazer e qualquer coisa posto aqui. Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 Tipo, isso que eu falei, é um procedimento que pode ser feito com FSO, por exemplo, eu tive um portal de festas, ai, erá centenas de fotos semanalmente colocadas no sistema, se eu fosse fazer upload de todas por um formulário, iria demorar muito, então criei um sisteminha por FSO, que checava se dentro de uma determinada pasta tinha arquivos novos, e pegava eles e registrava no banco, nesse caso as fotos, que eu mandava por ftp, e automaticamente dava um nome ao album baseando-se pelos nomes das fotos...Entendeu?Abraços..Da uma estudada, é muito importante saber fso. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 Vou estudar sim e quando for surgindo dúvidas eu postarei aqui no fórum!Valeu, obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 (editado) Agora surgiu outra questão.Já existe um site de jornal na internet que mostra assim uma seção de um colunista no site, por exemplo:http://www.jornal.com.br/materia.asp?id=11009e o dono quer que fique:http://www.jornal.com.br/Colunista/NomeO que fazer agora? Criar uma pasta com nomes deles e colocar essa materia.asp?id=11009 lá dentro?Qual a solução mais viável para algo pronto assim?? Editado Setembro 30, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 A solução mais recomendada seria o uso de expressões regulares.Mas se quiser pode adcionar um arquivo com o seguinte conteúdo:<%server.transfer("arquivo_principal.asp")%>Assim tudo o que o arquivo fará será transferir a solicitação para outra página. Dessa forma você poderá alterar a página principal sem alterar as outras. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 Mas, o server.transfer não passa dados por querystring. Como irei mostrar a página que tem http://www.jornal.com.br/materia.asp?id=11009? Pois, essa variável em negrito vai para poder identificar o usuário e imprimir os dados nele na página?Para entender melhor: <%server.transfer("arquivo_principal.asp")%> Esse arquivo_principal.asp estaria dentro de uma pasta chamada colunista que por usa vez teria a subpasta com nome do colunista?Desde já, agradeço Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 O server.transfer passa, sim, os valores do GET. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 (editado) Então o endereço do colunista ficará: www.jornal.com.br/colunista/joao, por exemplo.La no FTP crio uma pasta chamada colunista e uma subpasta chamada joao, e la dentro coloco o arquivo_principal.asp?Como é o uso dele? Esse <%server.transfer("arquivo_principal.asp")%> fica inserido em que página? Do http://www.jornal.com.br/materia.asp?id=11009 ou onde?Me desculpe pelas perguntas, mas estou tentando entendergrato Editado Setembro 30, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 Esse código deverá ficar em cada arquivo index.asp contido nas páginas das notícias. Isso fará redirecionar ao arquivo principal. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 (editado) A pessoa acessa esse endereço para ver a materia: http://www.jornal.com.br/materia.asp?id=11009Então esse codigo não deveria ficar na materia.asp? ou o arquivo principal que você fala é a http://www.jornal.com.br/materia.asp?id=11009 ? Editado Setembro 30, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 O arquivo principal é o "materia.asp". Os outros devem passar a requisição para ele. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 (editado) Então o link que aponta para http://www.jornal.com.br/materia.asp?id=11009 deverá apontar para http://www.jornal.com.br/colunista/joao e dentro da pasta joao terá o arquivo index.asp com o codigo: <%server.transfer("materia.asp")%>?Mas, como vou passar o valor do id para a materia.asp? o id=11009? já que cada valor desse é um colunista diferente no banco? Editado Setembro 30, 2009 por marvi Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 Então na index.asp você redireciona pra materia.asp passando o nome e da página materia.asp você recupera o nome e procura o ID no BD.Mas, como já foi dito, o melhor seria com expressões regulares. Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 É mesmo, porque pelo que tentei aqui a única limitação do Server.Transfer é que , no caminho do arquivo não pode existir um Query String , tipo "materia.asp?valor=14545Não é?Então vou ver a expressões regulares, eu procuro por que expressão? dominio com expressões regulares? Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 O server.transfer permite trabalhar com session? Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marvi
Pessoal, uma dúvida
Existirá um site onde um usuário se cadastra. Ao se cadastrar ele vai gerar um domínio tipo: www.dominio.com.br/marcio_carlos Esse marcio_carlos, por exemplo, é o nome do usuário de tal cadastrado.
Como é possível fazer isso em ASP?
Editado por marviLink para o comentário
Compartilhar em outros sites
37 respostass a esta questão
Posts Recomendados