• 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

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [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

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Smarty + mod-rewrite

  • Luc
  • 15 december 2010 om 14:33
  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 15 december 2010 om 14:33
    • #1

    Hallo allemaal,

    Ik heb twee vragen, de eerste is als volgt:
    ben bezig om met smarty te leren werken. Nu is het alleen zo, dat ik eerst alles wil aanmaken voordat de layout tot stand komt.

    Dus eerst de tekst maken, en dan pas het aanroepen van de pagina's.

    Maar nu heb ik content.tpl, maar wanner ik dan:

    PHP
    $smarty->assign("content","Hallo dit wordt    content");}
    
    
    $smarty->assign("content","Hallo dit wordt content");

    Wil ik dat er 2 keer de gehele style die bij content hoort wordt weergegeven (dus als mijn content bijv 4 keer dezelfde style nodig heeft, dat die gewoon wordt aangemaakt.

    De 2e vraag is, hoe creëer ik .html pagina's zoals hier, maar dat het wel gewoon .php pagina's zijn.

    Hoe moet dat via mod rewrite.

    Hopelijk kunnen jullie mij hiermee helpen.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Jackie
    Hardstyle
    Berichten
    224
    • 15 december 2010 om 14:35
    • #2

    In je .htaccess

    PHP
    AddType application/x-httpd-php .php .htm .html

    Dan functioneert een .html & .htm als een php bestand.

    :cheer:

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 15 december 2010 om 14:47
    • #3

    Ik krijg dan een omleidingslus?

    PHP
    RewriteEngine On
    RewriteBase / 
    AddType application/x-httpd-php .php .htm .html
    
    
    # Bestaande bestanden of mappen uitsluiten 
    RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
    RewriteCond %{REQUEST_FILENAME} -d [NC] 
    
    
    RewriteRule ^(.*?)$ $1 [L] 
    
    
    
    
    # Overige RewriteRules onder deze regel
    
    
    RewriteRule (.*) profiel.php?name=$1 [QSA,L]
    Toon Meer

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Jackie
    Hardstyle
    Berichten
    224
    • 15 december 2010 om 14:51
    • #4

    Wat voor pagina's wil je nou gebruiken?

    website.nl/contact/

    of

    website.nl/contact.html (dat je php kan gebruiken in een html bestand?)

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 15 december 2010 om 14:55
    • #5

    Ik wil gebruiken dat het net als hier, altijd .html is, alleen dan dus gewoon .php paginas zijn.

    dus: http://www.site.nl/contact.html of http://www.site.nl/luc.html (alleen is luc.html dus eigenlijk profiel.php?name=luc)

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Jackie
    Hardstyle
    Berichten
    224
    • 15 december 2010 om 14:57
    • #6

    Ik kan je hier niet verder mee helpen, want dat weet ik niet.
    Het enige waarvan ik zeker ben is dat je zo een html bestand kan laten parsen als een php bestand.

    PHP
    AddType application/x-httpd-php .php .htm .html

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 15 december 2010 om 14:59
    • #7

    internal server error (500) oneindige lus

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Jackie
    Hardstyle
    Berichten
    224
    • 15 december 2010 om 15:01
    • #8

    Dat komt misschien omdat dat andere wat er in je .htaccess staat een conflict veroorzaakt.

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • K.Rens
    Eigenaar
    Ontvangen Reacties
    241
    Berichten
    4.473
    Filebase Entries
    2
    • 15 december 2010 om 20:13
    • #9

    Je hebt hier 2 vragen en dat is verwarrend, je gaat maar half geholpen worden zo ;)
    In het vervolg best 2 aparte topic's voor 2 andere zaken.

    Betreffende je eerste vraag: ik versta je opzet niet echt.
    Als je meerdere zaken wil toevoegen aan "content", dan kun je dat bijvoorbeeld als volgt doen:

    PHP
    $content="Hallo dit wordt    content";
    $content.="Hallo dit wordt content";
    $smarty->assign("content",$content);


    Wat je dan doet is eerst alles in 1 variabele steken en dan pas nadien alles toewijzen aan de smarty variabele genaamd content.

    Er is ook zo iets als $smarty->addInfo, maar die ken ik niet vanbuiten.

    Dit is een deel uit onze htaccess:

    PHP
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([A-Za-z0-9_-]*)\.html?$ index.php?p=$1 [L]
  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 15 december 2010 om 22:43
    • #10

    Zover ik weet werk je niet met een .= maar met array!

    voorbeeld:

    PHP
    $smarty->assign(array("sda" => 'aa', "test" => 'test', "content" => $content));

    gaat even om het idee weet niet precies of het zo werkt bij smarty ligt aan de opbouw van het template systeem!

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • thexerox
    thexeroxprojects.be
    Ontvangen Reacties
    4
    Berichten
    414
    • 15 december 2010 om 23:08
    • #11

    De methode van K.Rens is de makkelijkste (naar wat ik kan afleiden wat je wil doen)
    Als je deze methode gebruikt krijg je als resultaat:

    PHP
    Hallo dit wordt    contentHallo dit wordt content

    Zoals NielsB het doet gaat het ook; Wat je dan moet doen in de tpl file is hetvolgende:

    PHP
    <html>
    <head></head>
    <body>
    
    
    ...
    
    
    {content.sda}
    <br />
    {content.test}
    
    
    ...
    
    
    </body>
    </html>
    Toon Meer

    Dit geeft als resultaat:

    PHP
    aa
    test

    Hopelijk ben je hier iets mee :)

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 18 december 2010 om 13:03
    • #12

    Ik heb besloten nog niet te werken met smarty.

    Maar de mod rewrite wil ook nog niet helemaal. wanneer ik nu:

    http://www.site.nl/profiel/luc.html doe

    en in profiel aanroep als: $_GET['s'] == "luc" dan krijg ik:

    Notice: Undefined index: s

    de mod rewrite:

    PHP
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    
    
    RewriteRule ^([A-Za-z0-9_-]*).html?$/$2 $1.php?s=$2
    RewriteRule ^([A-Za-z0-9_-]*).html?$ $1.php [L]

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 18 december 2010 om 13:41
    • #13

    doe het zo:

    PHP
    if(!empty($_GET['s']) && $_GET['s'] == "luc")
    {
    // moet lukken geen foutmelding
    }

    en anders via database:

    PHP
    $sql = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($_GET['s'])."'");
    $data = mysql_fetch_assoc($sql);
    
    
    if(!empty($data['id']))
    {
    //moet werken
    echo $data['username'];
    }

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 18 december 2010 om 13:51
    • #14

    Maar Niels, hij pakt de mod rewrite niet goed. Want ik heb er nu een [R] achter gezet zodat hij de url moet aanpassen. naar ?s= maar dat gebeurd niet.

    Dus daar doe ik ergens iets verkeerds.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Thisguyisgone
    Elite members
    Ontvangen Reacties
    197
    Berichten
    7.880
    • 18 december 2010 om 22:14
    • #15

    http://www.mod-rewrite.nl/van-php-naar-html.html

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 19 december 2010 om 14:46
    • #16

    @Maviose bedankt voor de link maar dit werkte al.

    Enkel werkt het niet wanneer ik dus: http://www.site.nl/profiel/name.html wil aanroepen.

    dit moet dan worden ?s=name via mod rewrite. Maar dat werkt niet.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 19 december 2010 om 15:20
    • #17

    Dit is de .htaccess op mijn portfolio voor jou aangepast:

    PHP
    RewriteEngine on 
    RewriteRule ^profiel/(.*).html$ PAGINA.php?s=$1 [QSA,L]

    Succes ermee, dit werkt bij mij wel ;)
    Pas wel ff PAGINA.php aan naar jou .PHP pagina bijv. profile.php etc.

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 19 december 2010 om 22:25
    • #18

    kijk even goed wat je doet!!

    PHP
    RewriteRule ^([A-Za-z0-9_-]*).html?$/$2 $1.php?s=$2
    RewriteRule ^([A-Za-z0-9_-]*).html?$ $1.php [L]

    je doet eigenlijk het volgende:
    blabla.html/asdas/
    blabla.html

    dat kan toch niet :S

    je snapt toch wel dat hij dan zo moet staan dat hij voor de .html staat. ;)

    Dus:

    PHP
    RewriteRule ^([A-Za-z0-9_-]*)/([A-Za-z0-9_-]*).html$ $1.php?s=$2
    RewriteRule ^([A-Za-z0-9_-]*).html$ $1.php [L]

    Ook zet je een ? achter .html wat ik heb weg gehaald!

    Hier zou uitkomen:
    blabla/blabla.html
    blabla.html

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • RDMNL2010
    webbasing.com
    Berichten
    560
    • 19 december 2010 om 22:30
    • #19

    http://www.generateit.net/mod-rewrite/
    misschien heb je hier wat aan.

    Webbasing.com

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 20 december 2010 om 09:22
    • #20

    NielsB

    Bedankt voor je hulp, nu werkt het precies zoals ik wil. Heb nog niet veel verstand van mod rewrite, en die ? had ik uit een vorige stuk code..

    RDMNL2010

    Die url is erg handig en staat bij favorieten. Hartelijk bedankt;)

    Hier kan een slotje op

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

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