Slap Postado Agosto 6, 2015 Denunciar Share Postado Agosto 6, 2015 <?php $imagem = array(); $imagem[1] = "foto1.png"; $imagem[2] = "foto2.jpg"; $imagem[3] = "foto3.png"; $imagem[4] = "foto4.jpg"; $imagem[5] = "foto5.png"; $imagem[6] = "foto6.jpg"; $contador = count($imagem); $aleatorio = rand(1,$contador); ?><img src="<?php echo $imagem[$aleatorio]; ?>"/>Pessoal, esse código faz o que eu quero, porém eu quero que carregue uma outra pagina e não uma imagem.Por exemplo, tenho as paginas pagina1.php, pagina2.php, etc.Alguém sabe como faço isso funcionar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Agosto 6, 2015 Denunciar Share Postado Agosto 6, 2015 <?php$pages=['p1','home','section','subpage'];shuffle($pages);include $pages[0].'.php'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Slap Postado Agosto 6, 2015 Autor Denunciar Share Postado Agosto 6, 2015 Obrigado pela ajuda. Consegui fazer da seguinte maneira:<?php $pages = array(); $pages[1] = "D1.php"; $pages[2] = "D2.php"; $pages[3] = "D3.php"; $pages[4] = "D4.php"; $pages[5] = "D5.php"; $pages[6] = "D6.php"; $pages[7] = "D7.php"; $contador = count($pages); $aleatorio1 = rand(1,$contador); $aleatorio2 = rand(1,$contador); $aleatorio3 = rand(1,$contador); $aleatorio4 = rand(1,$contador); ?> <p><?php include $pages[$aleatorio1]; ?> </p> <p><?php include $pages[$aleatorio2]; ?> </p> <p><?php include $pages[$aleatorio3]; ?> </p> <p><?php include $pages[$aleatorio4]; ?> </p>Está funcionando perfeitamente, como que queria. Só tem um probleminha, como estou exibindo 4 include, é possivel repetir mais de uma página.Como posso fazer para não repetir? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Agosto 7, 2015 Denunciar Share Postado Agosto 7, 2015 <?php$pages=['p1','home','section','subpage'];shuffle($pages);foreach($pages as $p){include $p.'.php';} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Agosto 7, 2015 Denunciar Share Postado Agosto 7, 2015 array_rand vai deixar seu código mais simples e menorhttp://php.net/array_rand 15 Dicas de PHP: http://www.ultimatephp.com.br/guia/15 Ferramentas essenciais para PHP: http://www.ultimatephp.com.br/15-ferramentas-gratuitas-php-produtividade/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Slap Postado Agosto 12, 2015 Autor Denunciar Share Postado Agosto 12, 2015 <?php$pages=['p1','home','section','subpage'];shuffle($pages);foreach($pages as $p){include $p.'.php';} Amigo, obrigado pela ajuda.Seu código funciona, mas exibe todas as paginas das 7 que eu coloquei. Como faço para exibir apenas 4 paginas? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Agosto 14, 2015 Denunciar Share Postado Agosto 14, 2015 Siga a relevante dica do Beraldo!Com array_rand()!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Slap Postado Agosto 24, 2015 Autor Denunciar Share Postado Agosto 24, 2015 Siga a relevante dica do Beraldo!Com array_rand()!!!Eu não manjo muito. Pode me falar como ficaria o código? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Agosto 24, 2015 Denunciar Share Postado Agosto 24, 2015 Seguindo o exemplo do lowys, basta fazer algo assim:<?php $paginas = array('p1','home','section','subpage'); $paginaAleatoria = $paginas[array_rand($paginas)]; include("$paginaAleatoria.php"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Agosto 25, 2015 Denunciar Share Postado Agosto 25, 2015 Para determinar quantas páginas carregar, tente assim:<?php $quantasPaginasCarregar = 4; $pages = ['p1', 'home', 'section', 'subpage', 'galeria', 'contato', 'portfolio', 'quemSomos', 'outraPagina']; shuffle($pages); $paginasSorteadas = array_rand($pages, $quantasPaginasCarregar); foreach ($paginasSorteadas as $p) { include $pages[$p] . '.php'; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Slap Postado Agosto 26, 2015 Autor Denunciar Share Postado Agosto 26, 2015 Para determinar quantas páginas carregar, tente assim:<?php $quantasPaginasCarregar = 4; $pages = ['p1', 'home', 'section', 'subpage', 'galeria', 'contato', 'portfolio', 'quemSomos', 'outraPagina']; shuffle($pages); $paginasSorteadas = array_rand($pages, $quantasPaginasCarregar); foreach ($paginasSorteadas as $p) { include $pages[$p] . '.php'; } beleza, agora ficou show.Muito Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Slap
Pessoal, esse código faz o que eu quero, porém eu quero que carregue uma outra pagina e não uma imagem.
Por exemplo, tenho as paginas pagina1.php, pagina2.php, etc.
Alguém sabe como faço isso funcionar?
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.