← Desenvolvimento

[PHP] Ajuda a criar pequeno script!

Lida 11223 vezes

Offline

Tartaruga 
Membro
Mensagens 2908 Gostos 1
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

lol;)
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Tenho que mudar isso chegando a casa!
Offline

fpware 
Fundador
Mensagens 15318 Gostos 7
Troféus totais: 38
Trófeus: (Ver todos)
Linux User Mobile User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5

É a pressa ;) Acontece...
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Já modifiquei, já agora, ao porem os links a maior parte do pessoal apenas poe o www.site.pt em vez de por o http://www.site.pt, e depois no site o link vai ficar assim >> http://www.designtuga.be/www.site.pt alguem sabe se existe alguma coisa que ao inserir sem ou com ele fique igual?
Offline

kebrus 
Membro
Mensagens 459 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

cenourinha deixo-te aqui uma função que fiz já à algum tempo que transforma qualquer tipo de links para o tipo http: //, ou seja, se o link for "gdg.sgs.rhhrs" fica "http: //gdg.sgs.rhhrs" se for "www.dsg.segs" fica "http: //www.dsg.segs" se já começar com http fica igual

mas atenção já fiz isto à éne tempo atras, de certeza que encontras melhores scripts, mais simples, e que faça o mesmo ou mais, mas pra ja é capaz de te servir

faz simplesmente passar a variavel que tem o link por esta função (antes obviamente dela passar pela funçºao que a está a transformar nesse link esquesito...

Código: [Seleccione]
function linkmaker($str){
        $str = trim($str);
        $str = htmlspecialchars($str);
        $str = preg_replace('#(.*)\.(.*)\.(.*)#','http://\\1.\\2.\\3',$str);
        $str = preg_replace('#(.*)\/\/(.*)\/\/(.*)#','http://\\3',$str);
        $str = preg_replace('#(.*)www\.(.*)\.(.*)#','http://www.\\2.\\3',$str);
        return $str;
        }


fica ;)
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Citação de: "kebrus"
cenourinha deixo-te aqui uma função que fiz já à algum tempo que transforma qualquer tipo de links para o tipo http: //, ou seja, se o link for "gdg.sgs.rhhrs" fica "http: //gdg.sgs.rhhrs" se for "www.dsg.segs" fica "http: //www.dsg.segs" se já começar com http fica igual

mas atenção já fiz isto à éne tempo atras, de certeza que encontras melhores scripts, mais simples, e que faça o mesmo ou mais, mas pra ja é capaz de te servir

faz simplesmente passar a variavel que tem o link por esta função (antes obviamente dela passar pela funçºao que a está a transformar nesse link esquesito...

Código: [Seleccione]
function linkmaker($str){
        $str = trim($str);
        $str = htmlspecialchars($str);
        $str = preg_replace('#(.*)\.(.*)\.(.*)#','http://\\1.\\2.\\3',$str);
        $str = preg_replace('#(.*)\/\/(.*)\/\/(.*)#','http://\\3',$str);
        $str = preg_replace('#(.*)www\.(.*)\.(.*)#','http://www.\\2.\\3',$str);
        return $str;
        }


fica ;)


Desculpa mas não sei o que fazer com esse codigo, eu pego do formulario e registo logo, como é que faço o resto?
Offline

kebrus 
Membro
Mensagens 459 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

tipo tens algum tipo de experiencia em linguagens de programção certo? nem que seja javascript certo? é que senao nao sei como é que queres fazer um script à tua maneira sem sequer saberes como o editar... o que dei em cima é uma função, basta copiares/colares para o inicio do codigo da pagina e depois podes chamar a função do genero:
$nomedavariavel = linkmaker($nomedavariavel);

em todo o caso aconselho-te a aprenderes alguma coisa aqui: http://www.w3schools.com/