Deze functies zijn er niet voor niets, je mist functionaliteit en het is niet onwaarschijnlijk dat je hier problemen mee gaat krijgen.
Even voor de googeleres en copy/pasters: dit is niet de oplossing.
Afdrukvoorbeeld
Daarom heb ik het ook over een workaround, geeft mij even de tijd om de code door te lichten, maar dit hoeft niet op stel en sprong, voorlopig is dit nog werkbaar, ik hoop van harte dat ik sommigen hiermee geholpen heb, al is het maar tijdelijk ....
Vriendelijke groeten
Ron Vos
Dat is geen workaround! Dat is het onderdrukken van de error!
PHP waarschuwt je dat deze functie binnenkort niet meer bestaat, maar dus nu nog wel werkt.. Als je deze error dus onderdrukt, betekent dat je over een x periode alsnog een probleem hebt...
En inderdaad voor de google-bezoekers... NIET DOEN DUS!!
Zet dan gewoon een @ voor de functie, dan krijg je iig de foutmeldingen bij andere errors nog.
Mensen, jullie hebben mij overtuigd :-) Ik ben alle PHP bestanden aan het doorzoeken.
Alleen krab krab achter de oren, wat is ook alweer de juiste formulering ?.
$db_brijs = preg_replace(",",".",$db_brijs);
http://php.net/manual/en/function.preg-replace.php
php.net manuals bestaan niet voor niets
Ok, hier schiet ik dus niets mee op ...
Nog een poging:
Graag in Jip en Janneke taal:
(PHP forums bestaan niet voor niets)
---------------------
Onlangs ben ik verhuisd naar een andere server met een hogere PHP versie, waardoor ereg_replace foutmeldingen geeft, moet vervangen worden door preg_replace. De PHP manuals bieden geen uitkomst voor mij, preg_replace vereist een andere formulering.
Hieronder plaats ik een aantal zinnen, ik hoop dat jullie mij willen helpen om deze goed te krijgen...
Vriendelijke groeten
Ron Vos
----------------------------------------------------------------------------------
$db_brijs = ereg_replace(",",".",$db_brijs);
$titel = ereg_replace("&", "&", $titel);
ereg_replace("\n", "<br>", $tekstreeks);
$db_artdescr = ereg_replace("<br>", "\n", $db_artdescr);
ereg('\.([^\.]*$)', $this->file_src_name, $extension);
$this->file_dst_name_body = ereg_replace('[^A-Za-z0-9_]', '', $this->file_dst_name_body) ;
----------------------------------------------------------------------
Als ik deze juist heb, kan ik de rest zelf aanpassen, jullie inzicht en hulp wordt zeer gewaardeerd !
Zal ik je wat nieuws vertellen, webhostingtalk is een hosting forum :smartass:
Even serieus, php.net is hier duidelijk in. Kijk maar eens naar de voorbeelden op php.net, dit zegt vaak al genoeg. Vergelijk het eens hiermee: http://nl.php.net/manual/en/function.ereg-replace.php
Edit: Ik bekijk je code nu wat beter, je kan ook str_replace gebruiken voor de eerste 2 en ipv replace \n gewoon de functie nl2br gebruiken (snap niet waarom je het zo moeilijk wilt doen?)
Oeps, dan zit ik verkeerd ? :-)
Ik begrijp het concept van zelfwerkzaamheid en zelf uitzoeken heel goed hoor, maar ik zit even vast.
Is er iemand die genegen is om die paar zinnetjes in te vullen met de tekst zoals die zou moeten zijn ?. Ze komen in heel veel bestanden voor, maar als ik een opzetje heb kom ik er wel uit ...
Dus, bij hoge uitzondering voorkauwen ? :-)