Foros del Web » Creando para Internet » Diseño web »

Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

Estas en el tema de Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' en el foro de Diseño web en Foros del Web. ayuda amigos no entiendo el por que de este error Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in C:\AppServ\www\basic\leer.php on line 40 Código: <?php function bbcode($text){ ...
  #1 (permalink)  
Antiguo 14/12/2009, 13:56
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 8 años
Puntos: 0
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

ayuda amigos

no entiendo el por que de este error
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in C:\AppServ\www\basic\leer.php on line 40
Código:
<?php


function bbcode($text){ 
   $a = array( 
      "/\[i\](.*?)\[\/i\]/is", 
      "/\[b\](.*?)\[\/b\]/is", 
      "/\[u\](.*?)\[\/u\]/is", 
	  "/\[s\](.*?)\[\/s/\]/is",
	  "/\[center\](.*?)\[\/center\]/is",
	  "/\[align=left\](.*?)\[\/align\]/is",
	  "/\[align=right\](.*?)\[\/align\]/is",
      "/\[img\](.*?)\[\/img\]/is", 
	  "/\[img=(.*?)\]/is", 
      "/\[youtube\](.*?)\[\/youtube\]/is", 
      "/\[url=(.*?)\](.*?)\[\/url\]/is",
	  "/\[url\](.*?)\[\/url\]/is",
	  "/\[quote\](.*?)\[\/quote\]/is",
	  "/\[code\](.*?)\[\/code\]/is"
   ); 
   $b = array( 
      "<i>$1</i>", 
      "<b>$1</b>", 
      "<u>$1</u>", 
	  "<strike>$1</strike>",
	  "<p align=\"center\">$1</p>",
	  "<p align=\"left\">$1</p>",
	  "<p align=\"right\">$1</p>",
      "<img src=\"$1\" />", 
	  "<img src=\"$1\" />", 
	  "<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"$1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"$1\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>", 

      	"<a href=\"$1\" target=\"_blank\">$a</a>",
      	"<a href=\"$1\" target=\"_blank\">$b</a>",
		"<div class=\"textoCita\">Cita:\n<div class=\"cita\">$1</div></div>",
		"<div class=\"textoCodigo\">C&oacute;digo:\n<div class=\"codigo\">$1</div></div>"
   ); 
   $text = str_replace("<br \>","\n",$text);
   $text = str_replace("watch?v=","v/",$text);
   $text = preg_replace($a,$b, $text); 
   return $text; 
} 
?>
<html>
<head>
<title>Leer noticia - BasicNews</title>
<link href="include/css.css" type="text/css" rel="stylesheet" />
</head>
<body>
<?php

require("include/conexion.php");
if (isset($_GET['ID'])) {
$ID = $_GET['ID'];
//cogemos datos de la base
$select = mysql_query("select * from not_bn where ID = $ID order by ID desc", $conectar)or die("Fallo el select: ".mysql_error());
//los mostramos
while($not = mysql_fetch_array($select)){
//Mostramos el titulo de la noticia
echo "<h1 style=\"text-transform:uppercase;margin-bottom:2px;margin-top:0px;\">".$not['titulo']."</h1>";
//mostramos el contenido de la noticia
echo bbcode(nl2br(htmlspecialchars($not['noticia'])))."";
echo "<p>";
// la fecha y otros datos
echo "Enviado el ".$not['fecha']." a las ".$not['hora']."";
}
}else{
echo "Error!";
}
?>
</body
></html>:'(
  #2 (permalink)  
Antiguo 14/12/2009, 14:33
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

Hola:

Cual es la linea 40??

Saludos.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #3 (permalink)  
Antiguo 15/12/2009, 16:19
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 8 años
Puntos: 0
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

grasias por preguntar si esa es l linea 40
  #4 (permalink)  
Antiguo 15/12/2009, 17:08
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 9.968
Antigüedad: 9 años, 8 meses
Puntos: 1314
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

Cita:
Iniciado por underworf Ver Mensaje
grasias por preguntar si esa es l linea 40
Y bueno, cual es???

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 16/12/2009, 00:19
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 8 años
Puntos: 0
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

$text = preg_replace($a,$b, $text);
esta linea es la que me da el error
  #6 (permalink)  
Antiguo 19/12/2009, 04:12
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

Hola:

Vale, la linea ya sabemos cual es. El problema está en que tienes que averiguar el contenido de las variables ($a, $b o $text) una de ellas tiene un valor que no es correcto.

Saludos.

  #7 (permalink)  
Antiguo 19/12/2009, 18:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 108
Antigüedad: 8 años
Puntos: 0
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

hola y grasias ya pude resolver el problema
  #8 (permalink)  
Antiguo 20/12/2009, 04:35
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: Warning: preg_replace() [function.preg-replace]: Unknown modifier '\'

Hola:

Pues por lo menos, explica cual era el error, así aprendemos todos ¿no?

Saludos.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:26.