[php] (REG_EPAREN) nu --> include fout ?

Pagina: 1
Acties:
  • 83 views sinds 30-01-2008

  • nrg
  • Registratie: April 2001
  • Nu online
âllo,


ik heb een scriptje geschreven wat een string afzoekt naar een smilecode, en die omzet naar n img tag.
het script zelf ziet er zo uit:
PHP:
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
30
31
32
33
<?
function smile($welke) {
    return("[img]'/eemland/2/img/smiles/$welke.gif'[/img]");
}

$text = ereg_replace(":P", smile("tong"), $text);
$text = ereg_replace(":D", smile("blij"), $text);
$text = ereg_replace(":(", smile("boos"), $text);
$text = ereg_replace(":+", smile("clown"), $text);
$text = ereg_replace("8-)", smile("cool"), $text);
$text = ereg_replace(">:)", smile("devil"), $text);
$text = ereg_replace(":O", smile("gaap"), $text);
$text = ereg_replace(":o", smile("istzo"), $text);
$text = ereg_replace(":9", smile("jamjam"), $text);
$text = ereg_replace(":'(", smile("jank"), $text);
$text = ereg_replace(";)", smile("knipoog"), $text);
$text = ereg_replace(":r", smile("kots"), $text);
$text = ereg_replace(":*", smile("kus"), $text);
$text = ereg_replace(":9~", smile("kwijl"), $text);
$text = ereg_replace("O+", smile("love"), $text);
$text = ereg_replace("(8>", smile("nerd"), $text);
$text = ereg_replace("*D", smile("prodent"), $text);
$text = ereg_replace("O-)", smile("schijnheilig"), $text);
$text = ereg_replace(":7", smile("sigaar"), $text);
$text = ereg_replace(":{", smile("sip"), $text);
$text = ereg_replace(":)", smile("smile"), $text);
$text = ereg_replace("|:(", smile("tok"), $text);
$text = ereg_replace(":P", smile("tong"), $text);
$text = ereg_replace(";(", smile("triest"), $text);
$text = ereg_replace(":?", smile("vraag"), $text);
$text = ereg_replace(":Z", smile("zzz"), $text);
$text = ereg_replace(":z", smile("zzzblij"), $text);
?>

(inderdaad, dat zijn de GoT codes, hoef ik maar een smile-taal uit mn hoofd te leren :+ )

ik include het script, nadat de $text variable is aangemaakt met tekst erin, maar dan krijg ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
Warning: REG_EPAREN:wparentheses not balanced in c:\www\eemland\2\smiles.php on line 9

Warning: REG_EPAREN:wparentheses not balanced in c:\www\eemland\2\smiles.php on line 16

Warning: REG_EPAREN:wparentheses not balanced in c:\www\eemland\2\smiles.php on line 22

Warning: REG_BADRPT: in c:\www\eemland\2\smiles.php on line 23

Warning: REG_EMPTY::empty (sub)expression in c:\www\eemland\2\smiles.php on line 28

Warning: REG_EPAREN:eparentheses not balanced in c:\www\eemland\2\smiles.php on line 30

wat houdt dit dan in ?

ik heb op GoT en php.net gezocht naar 'eparen', maar op beide niks gevonden...

komt dit door de vele ereg's achter elkaar ?
met één ereg doet ie t namelijk wel...
misschien moet ik dit anders aanpakken ?


alvast bedankt !

Verwijderd

ereg_replace replaced reguliere expressies, niet standaard strings, gebruik str_replace ipv ereg_replace, dat is de simpelste oplossing :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wel es van metacharacters gehoord?
Die moet je escapen, dus (, ) etc

  • nrg
  • Registratie: April 2001
  • Nu online
kej, tnx, dat werkt.

nu m'n volgende probleem:
ik heb in n subdir op mn webserver een config file staan, 'config.php'. als ik die nou wil includen vanuit een subdirectory van een subdirectory krijg ik de volgende melding:
code:
1
Warning: Failed opening '../config.php' for inclusion (include_path='') in c:\www\eemland\pags\home.php on line 3

om het duidelijk te maken ff een directory structuur:
code:
1
2
3
4
5
6
7
8
9
c:
|-www
  |-eemland
    |-config.php
    |-een hoop andere files
    |-pags
    |-home.php
    |-lib
    |-smiles.php

ik krijg die melding ook als ik m include vanuit smiles.php...

de include opdracht die ik geef:
code:
1
include("../config.php");

iemand ?

  • nrg
  • Registratie: April 2001
  • Nu online
niemand ;( ?

(sorry voor het kicken, maar ik heb heel hard hulp nodig :P )

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

OP verzoek gesloten
Pagina: 1

Dit topic is gesloten.