MartinsTV 0 Denunciar post Postado Abril 29, 2014 Como faço pegar uma parte de uma URL? Eu uso URL Amigavel no meu site, porém estou fazendo um script e preciso pegar uma parte dela somente por exemplo: Está a seguinte URL: http://www.meusite.com/confirmacao/442380923820509675849-1 Eu preciso somente pegar a seguinte parte : 442380923820509675849-1 Eu fiz esse script mais não está pegando alguem me ajude por favor. <?php // Funções utilizadas function ContaLogadaID ( ) { if ( isLogged ( ) ) : return $_SESSION [ "accountid" ] ; endif; } function QuebraParcial ( $id ) { return array_pop ( explode ( '-' , $id ) ) ; } function ConfirmarByID ( $confirmarID ) { $db = Connection ( 'db_painel' ) ; $sql = $db->prepare ( 'SELECT * FROM `t_confirmacoes` WHERE cid = :cid' ) ; $sql->bindParam ( ':cid' , QuebraParcial ( $confirmarID ) , PDO::PARAM_INT ) ; $sql->execute ( ) ; return $sql->fetch ( PDO::FETCH_ASSOC ) ; } function VerificarDono ( $id , $accountid ) { $confirmar = ConfirmarByID ( $id ) ; if ( IsUser ( ) ) { return ( int ) $confirmar [ 'creatorid' ] === intval ( $accountid ) ; } else { return true ; } } ?> <?php $id = isset ( $_GET [ "confirmacao" ] ) ? $_GET [ "confirmacao" ] : null ; if ( ! VerificarDono ( $id , ContaLogadaID ( ) ) ) : echo 'Não existe ou foi deletado.' ; else { // Aqui vai o codigo } ?> Ele não está conseguindo pegar a url pelo GET por favor me ajudem. Compartilhar este post Link para o post Compartilhar em outros sites
Cleiton Gomes 10 Denunciar post Postado Abril 29, 2014 coloca esse código aqui, vou comenta-lo, ai é só você por no seu código e usar ! <?php //a super variável $_SERVER[] vai pegar a url $url = $_SERVER['REQUEST_URI']; //com a função explode você separa a url em partes $parteurl = explode('/', $url); //na variável $parteurldesejada url estará a parte da url que você quer $parteurldesejada = $parteurl[2]; Compartilhar este post Link para o post Compartilhar em outros sites