• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 30 december 2025 om 22:29
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05
  • 302 Nieuwe Domeinnamen November 2025

    shiga 1 december 2025 om 13:07

Eregi_replace en preg_replace

  • Angel
  • 14 september 2021 om 21:52
  • Angel
    Beginner
    Berichten
    8
    • 14 september 2021 om 21:52
    • #1

    Hallo, ik ben sinds pas weer begonnen met scripten na een hele lange tijd en zie dat er teveel veranderingen zijn gekomen. Ik ben weer opnieuw begonnen met een oude maffia source die ik heb te herscripten, maar loop nu al tegen iets aan waar ik niet uit kom.

    Eregi_replace doet het niet meer, dan gaat de site raar staan. Heb hem aangepast naar preg_replace (De site staat nu wel goed), maar ook die doet het in php 7 niet, want dan word de profiel tekst niet weergeven. Dus is ook niet goed. Ben er zolang uit geweest dat ik dit niet weet aan te passen. Weet iemand hoe ik dit moet doen? Het liefste zie ik een voorbeeld, want aan uitleg snap ik nog niks.

    Code
    $user->info = preg_replace( "#\[youtube\]([a-zA-Z0-9].+?)\[/youtube\]#i", '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' ,$user->info);
    $user->info = preg_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$user->info);
    $user->info = preg_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$user->info);
    $user->info = preg_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$user->info);
    $user->info = preg_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" name=\"userprofile\">",$user->info);
  • AarClay
    Intermediate
    Ontvangen Reacties
    34
    Berichten
    423
    • 15 september 2021 om 00:26
    • #2

    Hoe zag een deel van de code eruit met eregi?

    PS: Als je toch bezig bent: Pak meteen die oude font-tag even aan, en maak een iframe van de YouTube tag. Flash is allang deaud!

  • Online
    Syntax
    Student
    Ontvangen Reacties
    6
    Berichten
    138
    • 15 september 2021 om 09:00
    • #3

    Of voor zulke zaken werk je met een wysiwyg, veek gemakkelijker en gebruiksvriendelijk

  • Angel
    Beginner
    Berichten
    8
    • 15 september 2021 om 10:02
    • #4
    Citaat van AarClay

    Hoe zag een deel van de code eruit met eregi?

    PS: Als je toch bezig bent: Pak meteen die oude font-tag even aan, en maak een iframe van de YouTube tag. Flash is allang deaud!

    Hetzelfde als nu, alleen in plaats van preg_replace stond er eregi_replace.

    Code
    $user->info = eregi_replace( "#\[youtube\]([a-zA-Z0-9].+?)\[/youtube\]#i", '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' ,$user->info);
    $user->info = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$user->info);
    $user->info = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$user->info);
    $user->info = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$user->info);
    $user->info = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" name=\"userprofile\">",$user->info);
  • AarClay
    Intermediate
    Ontvangen Reacties
    34
    Berichten
    423
    • 15 september 2021 om 23:44
    • #5

    Als je overschakelt op preg_replace: De reguliere expressie van je YouTube tag zou als het goed is wel moeten werken, zolang je even een iframe gebruikt omdat flash dood is.

    Voor de rest is het een kwestie van een / (de delimiter) voor en na je expressie te plaaten.

  • Angel
    Beginner
    Berichten
    8
    • 16 september 2021 om 19:37
    • #6

    Bedankt, youtube zal ik aanpassen dan inderdaad. Maar nog een stomme vraag, Waar moet ik die / (delimiter) plaatsen dan?

  • AarClay
    Intermediate
    Ontvangen Reacties
    34
    Berichten
    423
    • 17 september 2021 om 01:08
    • #7
    Citaat van Angel

    Bedankt, youtube zal ik aanpassen dan inderdaad. Maar nog een stomme vraag, Waar moet ik die / (delimiter) plaatsen dan?

    Zoals ik zei:
    Voor de rest is het een kwestie van een / (de delimiter) voor en na je expressie te plaatsen.

  • Angel
    Beginner
    Berichten
    8
    • 17 september 2021 om 21:32
    • #8

    Ja, dat snap ik. Maar stomme vraag, ik weet niet wat je daarmee bedoeld. Ik ben er zolang uit geweest. Wat bedoel je voor en na je expressie? Op welke plekken moet ik dat zetten dan? Want heb het overal geprobeerd en werkt nog steeds niet, dus zal ik het wel fout hebben neer gezet denk ik.

  • Angel
    Beginner
    Berichten
    8
    • 17 september 2021 om 21:51
    • #9

    Hoe doe ik dat met iframe dan? Want dat werkt bij mij niet op welke manier ik het ook probeer.

    <iframe width="560" height="315" src="https://www.youtube.com/embed/SmTNOqFoAgg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

    Hoe moet ik ervoor zorgen dat elke gebruiker een filmpje kan toevoegen via iframe.

  • mica-
    Student
    Ontvangen Reacties
    10
    Berichten
    111
    • 18 september 2021 om 13:02
    • #10
    Code
    $user->info = preg_replace("\expressie\",
      '<iframe width="560" height="315" src="https://www.youtube.com/embed/SmTNOqFoAgg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>',
      $user->info
    );

    Bovenstaand voorbeeld zal in de $user->info string letterlijk het woord expressie gaan vervangen met die exacte iframe beschreven in de code en die gewoon weer in de $user->info (= preg_replace(..)) string opslaan.
    Enige wat nog rest is enkele zaken dynamisch ingevuld krijgen zoals bv. het filmpje zijn URL. Dat kan je overlaten aan de \expressie\ die bv. een youtube URL kan matchen a.h.v. een regex patroon om die dan als variabele vb: \1 te kunnen gebruiken in je replaced content ($replacement, param 2) https://www.php.net/manual/en/function.preg-replace.php

    Voorbeelden van hoe dat replacen werkt vind je in je eigen topic code al weet ik nu niet 100% of die naar behoren werken.
    Wat misschien ook handig kan zijn is https://regexr.com/ https://www.regexlib.com/cheatsheet.htm & https://www.php.net/manual/en/rege….delimiters.php

    Mafiasource on Github

    Bewerkt één keer, laatst door mica- (18 september 2021 om 13:09).

  • Angel
    Beginner
    Berichten
    8
    • 18 september 2021 om 19:42
    • #11

    Sorry, nog snap ik er niks van. Ben nu al dagen aan het proberen en niks werkt.

  • AarClay
    Intermediate
    Ontvangen Reacties
    34
    Berichten
    423
    • 19 september 2021 om 01:17
    • #12

    Wat heb je dan geprobeerd? Heb je ook al wat gevonden op php.net? Laat eens wat zien?
    Ik heb toch duidelijk gezegd dat je vóór en ná de expressie een / moet gebruiken.

    Wat begrijp je dan niet precies?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design