Hulp met PHP variabelen

Status
Niet open voor verdere reacties.

HunterP

Gebruiker
Lid geworden
7 jun 2008
Berichten
23
Hallo,

Misschien hoort dit tot basiskennis, ik weet het niet, maar ik moet slechts een kleine aanpassing doen en ik hoop dat iemand mij hier bij kan helpen :

PHP:
// Find [tr]s not followed by [td].
'~\[tr\](?![\s' . $non_breaking_space . ']*\[td\])~s' . ($context['utf8'] ? 'u' : '') => '[tr][td]',
// Find [/td]s not followed by something valid.
'~\[/td\](?![\s' . $non_breaking_space . ']*(?:\[td\]|\[/tr\]|\[/table\]))~s' . ($context['utf8'] ? 'u' : '') => '[/td][/tr]',
// Any remaining [tr]s should have a [table] before them.
'~\[tr\]~s' => '[table][tr]',

Deze regels zijn afkomstig uit de forumsoftware SMF en hebben als doel om "missing tags" te herstellen. Het zijn deze 3 regels die bij mij niet meer werken, omdat
nu ook [table=variable] kan zijn en [td] kan ook [td=variabele] zijn.

Wie helpt mij op weg?
 
Inmiddels opgelost :

PHP:
'~\[tr\](?![\s' . $non_breaking_space . ']*\[td\])~s' . ($context['utf8'] ? 'u' : '') => '[tr][td]',
   is nu
'~\[tr\](?![\s' . $non_breaking_space . ']*\[(td|td=\S{0,9})\])~s' . ($context['utf8'] ? 'u' : '') => '[tr][td]',

'~\[/td\](?![\s' . $non_breaking_space . ']*(?:\[td\]|\[/tr\]|\[/table\]))~s' . ($context['utf8'] ? 'u' : '') => '[/td][/tr]',
   is nu
'~\[/td\](?![\s' . $non_breaking_space . ']*(?:\[(td|td=\S{0,9})\]|\[/tr\]|\[/table\]))~s' . ($context['utf8'] ? 'u' : '') => '[/td][/tr]',

'~\[(table|/tr)\]([\s' . $non_breaking_space . ']*)\[tr\]~s' . ($context['utf8'] ? 'u' : '') => '[$1]$2[_tr_]',
   is nu
'~\[(table|table=pdw\d{0,1}|/tr)\]([\s' . $non_breaking_space . ']*)\[tr\]~s' . ($context['utf8'] ? 'u' : '') => '[$1]$2[_tr_]',

En dat doet wat ik wil :cool:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan