Foros del Web » Programando para Internet » Javascript »

pasar de php a js

Estas en el tema de pasar de php a js en el foro de Javascript en Foros del Web. Hola a todos tengo un problema tengo esta funcion en php Código PHP: <?php function  bbcode ( $texto ) {      $texto  =  nl2br ( htmlentities ...
  #1 (permalink)  
Antiguo 04/03/2014, 11:40
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
pasar de php a js

Hola a todos tengo un problema tengo esta funcion en php
Código PHP:
<?php
function bbcode($texto) {
    
$texto nl2br(htmlentities($texto));
    
$textostripslashes($texto);
    
$texto str_replace("[code]""<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><div align=\"left\" style=\"padding:5px;margin:5px;\"><div style=\" background-color:#FFFFFF;border-color:#808080;border-style:solid;border-width:1px;font-size:11px;margin:0px;overflow:auto;padding:6px;text-align:left;width:330px;\">[code]"$texto);
    
$texto str_replace("[/code]""[/code]<br /></div></div></td></tr></table>"$texto);
     
$texto str_replace('&quot;','"',$texto); 
    
$simple_search = array('/\[\|x\|\]/is','/\[\=p\]/is','/\[\;\)\]/is','/\[\:o\]/is','/\[\:\)\]/is','/\[\:s\]/is','/\[&lt;8\]/is','/\[d\=\]/is','/\[\:Q\]/is','/\[\:D\]/is','/\[\:\(\]/is','/\[8\)\]/is','/\[\:_o\]/is','/\[\:\|\]/is','/\[quote\](.*?)\[\/quote\]/is','/\[b\](.*?)\[\/b\]/is','/\[i\](.*?)\[\/i\]/is','/\[u\](.*?)\[\/u\]/is','/\[a href\=(.*?)\](.*?)\[\/a\]/is','/\[img src\=(.*?)\]/','#\[code\](.*?)\[\/code\]#se'); 
    
$simple_replace = array('<img src="bbcode/emoticons/e14.gif">','<img src="bbcode/emoticons/e12.gif">','<img src="bbcode/emoticons/e10.gif">','<img src="bbcode/emoticons/e8.gif">','<img src="bbcode/emoticons/e6.gif">','<img src="bbcode/emoticons/e2.gif">','<img src="bbcode/emoticons/e13.gif">','<img src="bbcode/emoticons/e11.gif">','<img src="bbcode/emoticons/e9.gif">','<img src="bbcode/emoticons/e7.gif">','<img src="bbcode/emoticons/e5.gif">','<img src="bbcode/emoticons/e1.gif">','<img src="bbcode/emoticons/e3.gif">','<img src="bbcode/emoticons/e4.gif">',"<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><div align=\"left\" style=\"padding:5px;margin:5px;\"><div style=\" background-color:#EEEFDC;border-color:#808080;border-style:solid;border-width:1px;font-size:11px;margin:0px;overflow:auto;padding:6px;text-align:left;width:70%;\">$1<br /></div></div></td></tr></table>",'<strong>$1</strong>','<em>$1</em>','<u>$1</u>','<a href=$1>$2</a>','<img src=$1 alt=$1 />',"highlight_string(stripslashes(html_entity_decode(str_replace('<br />','','$1'))), true)");
    
$texto preg_replace ($simple_search$simple_replace$texto); 
    return 
$texto

?>
mi pregunta es como hago para pasarlo a javascript, ocea lo mismo pero js , eh probado poniendo lo mismo pero nada
  #2 (permalink)  
Antiguo 04/03/2014, 11:49
 
Fecha de Ingreso: diciembre-2013
Mensajes: 150
Antigüedad: 10 años, 4 meses
Puntos: 8
Respuesta: pasar de php a js

No soy muy bueno en Php, pero sé que necesitas usar expresiones regulares en Javascript para hacer eso. Espero haberte ayudado un poco.
__________________
¿Necesitas ayuda con algún algoritmo? Si tienes dudas, entonces visita: http://algoritmosypseudocodigo.blogspot.com/.
  #3 (permalink)  
Antiguo 04/03/2014, 11:53
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: pasar de php a js

Gracias por tu respuesta me sera de ayuda.
  #4 (permalink)  
Antiguo 04/03/2014, 12:04
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: pasar de php a js

La mayoría de esas funciones están en la librería phpjs.
  #5 (permalink)  
Antiguo 06/03/2014, 09:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: pasar de php a js

js es compatible con expresiones regulares, pero la forma de ejecutar es ligeramente distinta, simplemente consulta un manual de expresiones regulares en js y verás que te resultará sencillo migrarlas porque ya la lógica la tienes en php con preg.

aunque usar esa librería phpjs puede ser más rápido, no aprenderías a como hacerlo con js

+karma a PHPeros, no conocía la librería
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: funcion, html, js, php
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:35.