Autorius Tema: ereg_replace  (Skaityta 2293 kartus)

Neprisijungęs Petriokas

  • Naujokas
  • *
  • Įrašai: 3
  • Karma: +0/-0
    • Žiūrėti profilį
ereg_replace
« Įrašytas: 2014-11-13 10:45:31 am »
Susiduriau su tokia problema..
 DeDeprecated : Function ereg_replace is deprecated.
O tos eilutes:

$kka= ereg_replace("\(.*)\","\\1",$kka);
$kka = ereg_replace("\(.*)\","\\1",$kka);
$kka = ereg_replace("\(.*)\","\\1",$kka);
 

Kaip istaisyt sia klaida?

Neprisijungęs Haris

  • Dalyvis
  • **
  • Įrašai: 833
  • Karma: +56/-0
    • Žiūrėti profilį
    • www.RubikoKubas.Lt
Ats: ereg_replace
« Atsakymas #1 Įrašytas: 2014-11-13 22:20:44 pm »
Tu turbu nežinai ką reiškia deprecated. :)

http://en.wikipedia.org/wiki/Deprecation - Tai reiškia, kad šios funkcijos reikėtu vengti arba geriau išvis nenaudoti, nes kalbą kuriantys žmonės tą funkciją žada išimti iš kalbos artimiausiu metu.

Čia gausi daugiau informacijos apie funkciją ir jos alternatyvas: http://php.net/manual/en/function.ereg-replace.php

Neprisijungęs Petriokas

  • Naujokas
  • *
  • Įrašai: 3
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: ereg_replace
« Atsakymas #2 Įrašytas: 2014-11-13 22:55:27 pm »
na ta ereg_replace()
keiciau i preg_replace() taip skaiciau vienam forume. esa susitvarkys..
na pasikeite siektiek.. tad klaida dabar ne deprecated. o Warning : preg_replace() [function.preg-replace ]:
Delimiter must not be alphanumeric or backslash

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Ats: ereg_replace
« Atsakymas #3 Įrašytas: 2014-11-14 00:45:21 am »
ka cia bandai padaryti? Kam yra 3 replace'ai 1 po kito? Kas tas $kka?
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: ereg_replace
« Atsakymas #3 Įrašytas: 2014-11-14 00:45:21 am »

Neprisijungęs Petriokas

  • Naujokas
  • *
  • Įrašai: 3
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: ereg_replace
« Atsakymas #4 Įrašytas: 2014-11-14 08:21:46 am »
LUKAS
Va tas visas php kodas,gal lengviau bus...

<?php
$zinute = str_replace(" :zirgelis"," <img src=\"images/smiles/1.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :gg"," <img src=\"images/smiles/2.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :gal"," <img src=\"images/smiles/3.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :rekiu"," <img src=\"images/smiles/4.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :ban"," <img src=\"images/smiles/5.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :je"," <img src=\"images/smiles/6.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :wtf"," <img src=\"images/smiles/7.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :varau"," <img src=\"images/smiles/8.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :myliu"," <img src=\"images/smiles/9.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :savas"," <img src=\"images/smiles/10.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :lol"," <img src=\"images/smiles/11.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :padauginau"," <img src=\"images/smiles/12.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :god"," <img src=\"images/smiles/13.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :miegu"," <img src=\"images/smiles/14.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :muzika"," <img src=\"images/smiles/15.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :pareik"," <img src=\"images/smiles/16.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :stanga"," <img src=\"images/smiles/17.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :stupid"," <img src=\"images/smiles/18.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :tuktuk"," <img src=\"images/smiles/19.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :sika"," <img src=\"images/smiles/20.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :skaito"," <img src=\"images/smiles/21.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :uzi"," <img src=\"images/smiles/22.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :uzkanda"," <img src=\"images/smiles/23.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :wall"," <img src=\"images/smiles/24.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" ;)"," <img src=\"images/smiles/25.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :savi"," <img src=\"images/smiles/26.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :good"," <img src=\"images/smiles/27.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :fule"," <img src=\"images/smiles/28.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :box"," <img src=\"images/smiles/29.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :bebe"," <img src=\"images/smiles/30.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :bugnai"," <img src=\"images/smiles/31.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :cry"," <img src=\"images/smiles/32.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :maukiam"," <img src=\"images/smiles/33.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :ragu"," <img src=\"images/smiles/34.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :)"," <img src=\"images/smiles/35.gif\" alt=\"*\"/> ",$zinute);

$zinute = str_replace(" :kaledu1"," <img src=\"images/smiles/36.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :kaledu2"," <img src=\"images/smiles/37.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :kaledu3"," <img src=\"images/smiles/38.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :kaledu4"," <img src=\"images/smiles/39.gif\" alt=\"*\"/> ",$zinute);
$zinute = str_replace(" :kaledu5"," <img src=\"images/smiles/40.gif\" alt=\"*\"/> ",$zinute);

$zinute = preg_replace("\(.*)\","\\1",$zinute);
$zinute = preg_replace("\(.*)\","\\1",$zinute);
$zinute = preg_replace("\(.*)\","\\1",$zinute);
?>

P.S. ir kitam faile meta tas pacias klaidas..
visur kur tik yra (ereg ir preg) ten tas klaidas ir meta.

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Ats: ereg_replace
« Atsakymas #5 Įrašytas: 2014-11-20 10:26:40 am »
siaip tiek daug str_replace daryti nereikia. Kita karta geriau sudek i masyvus tuos ka nori pakeisti ir tuos i ka nori pakeisti, kaip sitam pvz:

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$shitty   = array("pizza", "beer", "ice cream");

echo str_replace($healthy, $shitty, $phrase);
//Result:  You should eat pizza, beer, and ice cream every day

o jei jau tavo atveju kas pridaryta tai kaip suprantu pakeiti :zirgelis pvz i img'a:

$zinute = str_replace(" :zirgelis"," <img src=\"images/smiles/1.gif\" alt=\"*\"/> ",$zinute);

ir tada ta zvaigzdute keiti i $zinute, tai to nesuprantu kodel negalima tiesiog taip:


$zinute = str_replace(" :zirgelis"," <img src=\"images/smiles/1.gif\" alt=\"".$zinute."\"/> ",$zinute);

arba tvarkingiau (su viengubom kabutem nereikia escape'inti dvigubu):

$zinute = str_replace(" :zirgelis",' <img src="images/smiles/1.gif" alt="'.$zinute.'"/> ',$zinute);

that should work!

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: ereg_replace
« Atsakymas #5 Įrašytas: 2014-11-20 10:26:40 am »