includeolt függvények nem akarnak működni?
Üdv Mindenkinek,
FL: PHP 4.3.10
olyan problémával találtam magam szembe, hogy a következő külön fájlban megtalálható 2 függvény beincludolva egy php oldalba nem hajlandó működni:
<?php
function CONVERT_html_SPEC_CHARS ($val) {
$val = str_replace('ő', 'ő',$val);
$val = str_replace('ű', 'ű',$val);
$val = str_replace('Ő', 'Ő',$val);
$val = str_replace('Ű', 'Ű',$val);
return $val;
}
function CONVERT_SPEC_CHARS_html ($val) {
$val = str_replace('ő', 'ő', $val);
$val = str_replace('ű', 'ű', $val);
$val = str_replace('Ő', 'Ő', $val);
$val = str_replace('Ű', 'Ű', $val);
return $val;
}
?>
amint beteszem a két függvényt az include helyébe, működik rendesen.
Mi lehet ennek az oka?
Köszi
Üdv
Sanyi
■ FL: PHP 4.3.10
olyan problémával találtam magam szembe, hogy a következő külön fájlban megtalálható 2 függvény beincludolva egy php oldalba nem hajlandó működni:
<?php
function CONVERT_html_SPEC_CHARS ($val) {
$val = str_replace('ő', 'ő',$val);
$val = str_replace('ű', 'ű',$val);
$val = str_replace('Ő', 'Ő',$val);
$val = str_replace('Ű', 'Ű',$val);
return $val;
}
function CONVERT_SPEC_CHARS_html ($val) {
$val = str_replace('ő', 'ő', $val);
$val = str_replace('ű', 'ű', $val);
$val = str_replace('Ő', 'Ő', $val);
$val = str_replace('Ű', 'Ű', $val);
return $val;
}
?>
amint beteszem a két függvényt az include helyébe, működik rendesen.
Mi lehet ennek az oka?
Köszi
Üdv
Sanyi
Honnan include-olod és hogy
PZ
azonos
include("functions.php");
a többit is így szoktuk beincludolni, azokkal nincs is baj
Üdv
Sanyi
Debug
sort es igy futtatod, megjelenik a szoveg?
Van a functions.php elejen <?php értelmező-élesztő? :)
Néha ez is ki tud maradni egy gyors include-ba tevéskor...
megjelenik, van
és ott is van a <?php tag
Üdv
Sanyi
UI: vhogy nem értem, eddig mindig működtek az ilyen dolgok, az ég világon semmi különös nincs benne, szerintem
Mit jelent a nem hajlandó
A függvény lefut
$SZ_VEZNEV = CONVERT_SPEC_CHARS_html($_POST['SZ_VEZNEV']);
Üdv
Sanyi
Ez így mindenképpen
utf? latin2?
Maat
Ezt a lehetőséget még nem
Üdv
Sanyi
Hagyd kia postot
Próbáld meg, hogy nem a $_POST-ot írod be, hanem egy tetszőleges szöveget, és nézd meg, mi lesz. Ha jó, akkor $_POST körül van gond. Ha nem megy, akkor lehet tovább agyalni.
P][G
Igen ezt már próbáltam,
Üdv
Sanyi
PHP fájl kódolása?
Azt ajánlom a figyelmedbe, hogy a karakter, amit átjavít, függ attól, hogy milyen kódolásban tárolod el a PHP fájlt. Pl. ha UTF-8-ban tárolod el és utána ISO-....-2-ben akarod az eredményt... nos, az nem fog müködni.
Egyébként meg dobd át a lényeges részeket e-mail-ben, ha nagyon nem müködik, ledebugolom.
ProClub
proclub##kukac##karinthy.hu
Szia majd holnap reggel
Reggel küldöm
Üdv
Sanyi
Igazából, már csak kiváncsiságból érdekel a dolog, hogy mi okozza