Ubbclass url probleem..

Gestart doorKjeld17 reacties117 weergaven

18 berichten · pagina 1 van 2

Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heyhey,

zit weer met een probleempje.. yummieIk heb op internet een ubb-class gevonden, deze werkt heel goed enzo, maar ik heb 1 probleem..
Als iemand een link maakt zonder http:// ervoor, linkt ie door naar http://www.derampestampers.nl/v4/www.derampestampers.nl ipv www.derampestampers.nl..

Hoe kan ik dit oplossen?
Hieronder het betreffende deel van de ubbclass (denk ik yummie)

[COLOR= #0000BB]<?php

$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[url=(.+?)](.+?)[/url]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<a href="\1" target="_blank">\2</a>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[url](.+?)[/url]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<a href="\1" target="_blank">\1</a>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[img](.+?)[/img]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="\1" border="none" width="300px" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR] 

?>


Hoop dat iemand me kan helpen santabaard
Kjeld
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
moet je erbij zetten met http:// en anders werkt het niet

(en maak pagina 404.htm en laat die door linken naar index.php)
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit kan echt wel automatisch hoor, dat weet ik zeker, maar hoe, dat weet ik niet..
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
ik ook niet
Afbeelding
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php

$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[url=(.+?)](.+?)[/url]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<a href="http://1" target="_blank">2</a>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[url](.+?)[/url]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<a href="http://1" target="_blank">1</a>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]/[img](.+?)[/img]/is[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="1" border="none" width="300px" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]);[/COLOR]
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, en als je dan de link al wel met http:// intypt krijg je http://http://www.one2xs.com schater
Dit had ik zelf ook al wel kunnen bedenken..
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je zeggen dat ze die er niet voor moeten doen. biggrin
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, dan kan ik net zo goed zeggen dat ze die er juist wel voor moeten doen, en dan zo laten staan..
Damn, als je met zon simpele oplossing komt, hoe wil je dan een crimegame gaan scripten? worshippy
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
if(eregi(http://, $input))
{
    $input = preg_replace( /[url=(. ?)](. ?)[/url]/is, <a href="1" target="_blank">2</a>, $input );
    $input = preg_replace( /[url](. ?)[/url]/is, <a href="1" target="_blank">1</a>, $input );
}
else
{
    $input = preg_replace( /[url=(. ?)](. ?)[/url]/is, <a href="http://1" target="_blank">2</a>, $input );
    $input = preg_replace( /[url](. ?)[/url]/is, <a href="http://1" target="_blank">1</a>, $input );
}


Zoiets?bloosVind het nooit leuk om ubb parsers te maken, dus..
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zou wel moeten werken lijkt me, heb eigenlijk nooit met die functie gewerkt, maar ik wist iig dat er zon functie bestond hypocrite
Zal even kijken winkBedankt alvast
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hmmz.. edit werkt hier niet meer confusedMaar werkt perfect biggrinBedankt
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nog een paar dingen aanpassen graag.bloosAnders als er http:// in het bericht staat doe hij het ook zonden.

if(eregi([url=http://, $input) || eregi([url]http://, $input))
{
    $input = preg_replace( /[url=(. ?)](. ?)[/url]/is, <a href="1" target="_blank">2</a>, $input );
    $input = preg_replace( /[url](. ?)[/url]/is, <a href="1" target="_blank">1</a>, $input );
}
else
{
    $input = preg_replace( /[url=(. ?)](. ?)[/url]/is, <a href="http://1" target="_blank">2</a>, $input );
    $input = preg_replace( /[url](. ?)[/url]/is, <a href="http://1" target="_blank">1</a>, $input );
}
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoezo?
Hij doet het nu toch gewoon? yummie
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Veiligheid voor alles..worshippy
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Omg, nu doet ie het niet meer emoNet deed ie het wel gewoon perfect.. emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren