URL herkenning afkappen!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »
B a s
Beheerder

B a s

08/07/2004 11:34:00
Quote Anchor link
Het onderwerp zegt het al een beetje...

Ik heb een preg_replace die en [/ url] vervangt door een URL adres. Alleen als je iets yahoo achtigs hebt of iets phphulp.nl/voorbeeld/simpelgastenboek/gastenboek.php iets, dan is dit een heel erg langggg url adres.. Dit wil ik gaan afkappen door:

<?
function geturl($url)
{
if (strlen($url) > 50)
$short = substr($url, 0, 23) . "...." . substr($url, -23);
else
$short = $url;

return "<a href=\"" . $url . "\">" . $short . "</a>";
}

function parsetekst($text)
{
$text = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", geturl('\\1'), $text);
}

$msg = "Hallo [ url]http://www.erglangurladresdieikwilafkappennamaximaal50karakterswantditsuckt/[/ url]";

$msg = parsetekst($msg);
?>

Nu het probleem:
strlen($url) geeft telkens maar: 3 aan. Ik denk dat dit komt door: \\1 die hij zo letterlijk pak, maar hij returned $url wel goed na de functie.. Dus als ik het parse dan toont hij het goed, maar als ik het in de functie geturl() parse zegt hij 3! Ik weet dus bijna zeker dat het komt omdat hij \\1 pakt ipv wat \\1 echt is, in dit geval dus een lang url adres..

de code bovenstaand heb ik trouwens net zelf ff snel getypt dus kan foutje in zitten, mara het gaat om het idee :)
 
PHP hulp

PHP hulp

27/11/2024 00:41:59
 
Robbert

Robbert

08/07/2004 12:16:00
Quote Anchor link
In de functie parsetekst zie ik het volgende:
geturl('\\1') , hieruit maak ik op dat hij de URL \\1 om moet zetten naar een kort adres als hij langer is dat 50 tekens...
je moet dus je code aanpassen dat hij het URL omzet, en niet \\1...
 
Mitch X

Mitch X

08/07/2004 12:34:00
Quote Anchor link
Waarom niet gewo0n een description ???
 
B a s
Beheerder

B a s

08/07/2004 13:12:00
Quote Anchor link
Quote:
Robbert:
je moet dus je code aanpassen dat hij het URL omzet, en niet \\1...


dat is dus mijn probleem

Quote:
Mitch:
Waarom niet gewo0n een description ??? [/quote]

dat komt er ook, alleen wanneer dat niet gebruikt wordt wil ik de url dus afkappen zodat het niet een oneindig lange url wordt..
 
Mitch X

Mitch X

08/07/2004 13:35:00
Quote Anchor link
Je moet de functie eigenlijk in de string krijgen om \\1 te kunnen gebruiken, alleen in de string werkt de functie niet meer ...
 
Mitch X

Mitch X

08/07/2004 13:35:00
Quote Anchor link
Kheb um :)
Ow ik ben goed :P
Zo dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
    function cut($url)
    {

        if(strlen($url) > 50)
            $short = substr($url, 0, 20) . "..." . substr($url, -20);
        else
            $short = $url;
            
        $link = "<a href=\"" . $url . "\">" . $short . "</a>";
        
        return $link;
    }
    
    function
parsetext($txt)
    {

        $txt = preg_replace("/\[url\](.+)\[\/url\]/sie", "cut('\\1')", $txt);
        
        return $txt;
    }

    
    $txt = "Hallo [ url]http://www.erglangurladresdieikwilafkappennamaximaal50karakterswantditsuckt/[/ url]";
    $txt = parsetext($txt);
    
    echo $txt;
?>

Voorbeeld op : http://sh4d3h.ath.cx/parse.php
Gewijzigd op 08/07/2004 13:37:00 door Mitch X
 
Bram Z

Bram Z

08/07/2004 14:17:00
Quote Anchor link
Sjiek da ik ook gebruiken op men nieuwe site
 
B a s
Beheerder

B a s

08/07/2004 14:44:00
Quote Anchor link
wat is daar anders aan??
 
Mitch X

Mitch X

08/07/2004 14:54:00
Quote Anchor link
Ik heb de functie in de string waardoor ik \\1 als argument kan geven :)
Gewijzigd op 08/07/2004 14:59:00 door Mitch X
 
Mitch X

Mitch X

08/07/2004 22:20:00
Quote Anchor link
Is het je nouw gelukt? :P
 
Arend a

Arend a

08/07/2004 23:02:00
Quote Anchor link
het gebruik van $1 is netter -- werkt met recentere php versies.
 
B a s
Beheerder

B a s

09/07/2004 16:08:00
Quote Anchor link
mitch hij doet het hoor.. je was alleen klein dingetje vergeten: je had (.+) en dat moest zijn (.+?) :P
 
B a s
Beheerder

B a s

09/07/2004 16:23:00
Quote Anchor link
Heb hem trouwens gepost op: http://www.phphulp.nl/php/scripts/1/167
 
Mitch X

Mitch X

09/07/2004 16:52:00
Quote Anchor link
Waarom dat ? ...
Dat ? zegt toch gewoon dat het voorgaande 0 of 1 keer mag voorkomen, als het 0 keer voorkomt hoef je niets te vervangen en heb je die url tags niet nodig.
Dus:
(hier nix)[/ url] daar heb je nix aan ...
Terwijl + aangeeft 1 of meer keer zo'n vrij teken dus:
[url ]hier vrije tekens maar minimaal 1[/ url]

Dus (.+) lijkt me beter ...
 
B a s
Beheerder

B a s

09/07/2004 17:42:00
Quote Anchor link
Wanneer ik zonder vraagteken deed bij het url adres:

http://phphulp.nl/voorbeeld/getimage.php?image=Haveabreak_HaveaKitKat.jpg

Haalde hij de [/ url] niet weg, hij replacede de [/ url] niet met </a> .. met ? wel.. :)
 
Mitch X

Mitch X

09/07/2004 18:39:00
Quote Anchor link
Dan doe je het toch niet goed hoor ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
    function cut($url)
    {

        if(strlen($url) > 50)
            $short = substr($url, 0, 20) . "..." . substr($url, -20);
        else
            $short = $url;
            
        $link = "<a href=\"" . $url . "\">" . $short . "</a>";
        
        return $link;
    }
    
    function
parsetext($txt)
    {

        $txt = preg_replace("/\[url\](.+)\[\/url\]/sie", "cut('\\1')", $txt);
        
        return $txt;
    }

    
    $txt = "Hallo [url]http://www.erglangurladresdieikwilafkappennamaximaal50karakterswantditsuckt/[/url]";
    $txt = parsetext($txt);
    
    $txt2 = "Blaat : [url]http://phphulp.nl/voorbeeld/getimage.php?image=Haveabreak_HaveaKitKat.jpg[/url]";
    $txt2 = parsetext($txt2);
    
    echo $txt . "<br />";
    echo $txt2;
?>

http://sh4d3h.ath.cx/parse.php
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.