3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/ES-Comun.dwt" codeOutsideHTMLIsLocked="false" --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- InstanceBeginEditable name="doctitle" --> <title>infointegro</title> <!-- InstanceEndEditable --> <link href="/archivos/css/estilos.css" rel="stylesheet" type="text/css" /> <!-- InstanceParam name="OpcionMenuSuperior" type="text" value="" --> <!-- InstanceBeginEditable name="head" --> <link href="/archivos/css/estilos-formularios.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript" src="/archivos/js/jquery-1.9.0.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js"></script> <script language="javascript" type="text/javascript"> jQuery(document).ready(function($) { $(".selector-interior").removeClass("oculto"); $("#Sector").addClass("oculto"); $("#Area").addClass("oculto"); $("#selector-interior-paso-1 .enlace").click(function(e) { var sector = $(this).attr("data-sector"); $("#Sector option").each(function(indice,opcion) { $(opcion).prop("selected", ( $(opcion).attr("data-sector") == sector ) ); }); marcaOpcion( $("#selector-interior-paso-1") , $(this) ); }); $("#selector-interior-paso-2 .enlace").click(function(e) { if ( $("#Sector").val() != "" ) { var area = $(this).attr("data-area"); $("#Area option").each(function(indice,opcion) { $(opcion).prop("selected", ( $(opcion).attr("data-area") == area ) ); }); marcaOpcion( $("#selector-interior-paso-2") , $(this) ); } else { muestraError( "SELECCIONA PRIMERO UN SECTOR" ); } }); $("#selector-interior-paso-3 .enlace").click(function(e) { e.preventDefault(); if ( ( $("#Sector").val() != "" ) && ( $("#Area").val() != "" ) ) { // Envío del formulario $("#frmSelector").submit(); } else if ( $("#Sector").val() == "" ) { muestraError( "SELECCIONA PRIMERO UN SECTOR" ); } else if ( $("#Area").val() == "" ) { muestraError( "SELECCIONA UN ÁREA" ); } }); function marcaOpcion( panel , opcion ) { $(panel).find(".enlace").removeClass("seleccionada"); $(opcion).addClass("seleccionada"); } function muestraError( error ) { alert( error ); } }); </script> <!-- InstanceEndEditable --> </head> <body lang="es"> <div id="contenedor"> <div id="cabecera"> <div class="contenido"> <h1 id="logotipo"><a href="/" target="_self">infointegro</a></h1> <div id="menu-superior"> <ul> <li><a href="/" target="_self" class="">Inicio</a></li> <li><a href="#" target="_self" class="">¿Qué es infointegro?</a></li> <li><a href="#" target="_self" class="">Acceso Temas</a></li> <li><a href="#" target="_self" class="">Contacto</a></li> </ul> </div> </div> </div> <div id="cuerpo"> <!-- InstanceBeginEditable name="Contenido" --> <div class="panel-sombra-inferior"> <div id="selector-interior"> <div class="selector-interior oculto" id="selector-interior-paso-1"> <h2 class="selector-interior-titulo">Seleccione un Sector</h2> <ul> <li class="sector-construccion"><span class="enlace seleccionada" data-sector="1">Construcción</span></li> <li class="sector-industria"><span class="enlace" data-sector="2">Industria</span></li> <li class="sector-agricultura"><span class="enlace" data-sector="3">Agricultura</span></li> <li class="sector-comercio"><span class="enlace" data-sector="4">Comercio</span></li> <li class="sector-admon-servicios"><span class="enlace" data-sector="5">Admon. Servicios</span></li> </ul> <div class="terminador"></div> </div> <div class="selector-interior oculto" id="selector-interior-paso-2"> <h2 class="selector-interior-titulo">Seleccione un Área</h2> <ul> <li class="area-coordinador-grupo-de-trabajo"><span class="enlace seleccionada" data-area="1">ÁREA COORDINADOR / GRUPO DE TRABAJO</span></li> <li class="area-encargados-instructores"><span class="enlace" data-area="2">ÁREA ENCARGADOS / INSTRUCTORES</span></li> <li class="area-trabajadores"><span class="enlace" data-area="3">ÁREA TRABAJADORES</span></li> </ul> <div class="terminador"></div> </div> <div class="selector-interior" id="selector-interior-paso-3"> <form action="/temas.html" method="post" enctype="multipart/form-data" name="frmSelector" id="frmSelector"> <select name="Sector" id="Sector"> <option value="" data-sector="">Seleccione un Sector</option> <option value="construccion" data-sector="1" selected="selected">Construcción</option> <option value="industria" data-sector="2">Industria</option> <option value="agricultura" data-sector="3">Agricultura</option> <option value="comercio" data-sector="4">Comercio</option> <option value="admon-servicios" data-sector="5">Admon. Servicios</option> </select> <select name="Area" id="Area"> <option value="" data-area="">Seleccione un Área</option> <option value="coordinador" data-area="1" selected="selected">ÁREA COORDINADOR / GRUPO DE TRABAJO</option> <option value="encargado" data-area="2">ÁREA ENCARGADOS / INSTRUCTORES</option> <option value="trabajador" data-area="3">ÁREA TRABAJADORES</option> </select> <div class="botones"> <input type="submit" name="Comenzar" id="Comenzar" value="COMENZAR" class="enlace" /> </div> </form> <div class="terminador"></div> </div> </div> </div> <div class="fila"> <div class="columna cuatro"> <h2>&nbsp;</h2> <p>[MENÚ ARCHIVOS]</p> </div> <div class="columna ocho"> <div class="marco-visor"> <iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.uniondemutuas.es%2Fimages%2FJornadas%2Ffolletocirugiaartrosc%25C3%25B3picamu%25C3%25B1ecaar04.pdf&embedded=true" width="620" height="780" style="border: none;"></iframe> </div> </div> </div> <!-- InstanceEndEditable --> <div class="terminador"></div> </div> <div id="pie"> <p class="copyright">Copyright © 2013 Unión de Mutuas<br /> Todos los derechos reservados<br /> <a href="#" target="_self">Nota legal</a> - Webmaster</p> </div> </div> </body> <!-- InstanceEnd --></html>'; $startTime=microtime(true); $string=str_replace("End","fin",$string); $string=str_replace("Editable","editable",$string); $endTime = microtime(true); echo "Took ".($endTime - $startTime)." microseconds"; $startTime=microtime(true); $search=array("End","Editable"); $replace=array("fin","editable"); $string=str_replace($search,$replace,$string); $endTime = microtime(true); echo "Took ".($endTime - $startTime)." microseconds";

preferences:
34.29 ms | 402 KiB | 5 Q