本文整理汇总了PHP中sanear_string函数的典型用法代码示例。如果您正苦于以下问题:PHP sanear_string函数的具体用法?PHP sanear_string怎么用?PHP sanear_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sanear_string函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: administrar_tags
protected function administrar_tags()
{
$this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']);
$this->datos['id'] = mysqli_real_escape_string($this->sql_con, $_POST['tId']);
$this->datos['nombre'] = mysqli_real_escape_string($this->sql_con, $_POST['nombre']);
$this->datos['codigo'] = mysqli_real_escape_string($this->sql_con, $_POST['codigo']);
include_once 'sanear_string.php';
$this->datos['codigo'] = sanear_string($this->datos['codigo']);
if ($this->datos['id'] == '0') {
$consulta_tag = $this->sql_con->prepare("INSERT INTO tag VALUES (null, ?, ?);");
$consulta_tag->bind_param('ss', $this->datos['nombre'], $this->datos['codigo']);
$consulta_tag->execute();
if ($this->sql_con->affected_rows > 0) {
$this->resultado = 1;
}
$consulta_tag->close();
} else {
$id = $this->datos['id'];
$nombre = $this->datos['nombre'];
$codigo = $this->datos['codigo'];
$consulta_tag = "UPDATE tag SET tag_nombre = '{$nombre}', tag_codigo = '{$codigo}' WHERE tag_id = '{$id}';";
if ($this->sql_con->query($consulta_tag) === false) {
trigger_error('Wrong SQL: ' . $consulta_tag . ' Error: ' . $this->sql_con->error, E_USER_ERROR);
} else {
if ($this->sql_con->affected_rows > 0) {
$this->resultado = 1;
} else {
$this->resultado = 2;
}
}
}
}
示例2: insertarExcel
function insertarExcel($array)
{
$uploadOk = 1;
$time = time();
$fecha = date("Y-m-d", $time);
$target_dir = "../documents/";
$target_file = $target_dir . basename($_FILES["archivoExcel"]["name"]);
move_uploaded_file($array["archivoExcel"]["tmp_name"], $target_file);
set_include_path(get_include_path() . PATH_SEPARATOR . '../complements/PHPExcel-1.8/Classes/');
$inputFileType = 'Excel2007';
include 'PHPExcel/IOFactory.php';
$inputFileName = $target_file;
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
require_once "../db/conexiones.php";
$consulta = new Conexion();
foreach ($sheetData as $datos) {
$nombreSinAcentos = sanear_string($datos['B']);
$nombre = strtoupper(trim($nombreSinAcentos));
$datosEmpleado = $consulta->Conectar("postgres", "SELECT * FROM userinfo WHERE UPPER(name)='" . $nombre . "'");
if ($datosEmpleado) {
$sqlInsert = $this->invoco->Conectar("postgres", "INSERT INTO horario_personal (user_id, banda_id, fecha) VALUES (" . $datosEmpleado[0]['userid'] . "," . $datos['C'] . ", '" . $fecha . "')");
}
}
return "Se insertaron los datos Exitosamente!";
}
示例3: procesar
protected function procesar()
{
$this->tipo_cuenta = $_SESSION['tipo_cuenta'];
if ($this->tipo_cuenta == 1) {
$this->accion = $_POST['accion'];
switch ($this->accion) {
case 1:
$this->obtener_parametros();
$codigo = mysqli_real_escape_string($this->sql_con, $this->datos['codigo']);
include 'sanear_string.php';
$codigo = sanear_string($codigo);
$nombre = mysqli_real_escape_string($this->sql_con, $this->datos['nombre']);
$descripcion = mysqli_real_escape_string($this->sql_con, $this->datos['descripcion']);
$unidad = mysqli_real_escape_string($this->sql_con, $this->datos['select_unidades']);
if ($unidad == 'otro') {
$unidad = mysqli_real_escape_string($this->sql_con, $this->datos['unidad']);
}
$u_medida = mysqli_real_escape_string($this->sql_con, $this->datos['u_medida']);
$this->insertar_materia($codigo, $nombre, $descripcion, $unidad, $u_medida);
break;
case 2:
$this->obtener_parametros();
$codigo = mysqli_real_escape_string($this->sql_con, $this->datos['codigo']);
$nombre = mysqli_real_escape_string($this->sql_con, $this->datos['nombre']);
$descripcion = mysqli_real_escape_string($this->sql_con, $this->datos['descripcion']);
$unidad = mysqli_real_escape_string($this->sql_con, $this->datos['select_unidades']);
if ($unidad == 'otro') {
$unidad = mysqli_real_escape_string($this->sql_con, $this->datos['unidad']);
}
$u_medida = mysqli_real_escape_string($this->sql_con, $this->datos['u_medida']);
$this->actualizar_materia($codigo, $nombre, $descripcion, $unidad, $u_medida);
break;
case 3:
$this->obtener_parametros();
$codigo = mysqli_real_escape_string($this->sql_con, $this->datos['codigo']);
$stock_r = mysqli_real_escape_string($this->sql_con, $this->datos['stock_r']);
$this->agregar_stock($codigo, $stock_r);
break;
case 4:
$this->obtener_parametros();
$codigo = mysqli_real_escape_string($this->sql_con, $this->datos['codigo']);
$stock_m = mysqli_real_escape_string($this->sql_con, $this->datos['stock_m']);
$this->editar_stock_minimo($codigo, $stock_m);
break;
case 5:
$productos = $_POST['productos'];
$materias = $_POST['materias'];
$unidades = $_POST['unidades'];
$this->asignar_productos($productos, $materias, $unidades);
break;
}
} else {
$this->resultado = 6;
//Sin permisos suficientes
}
}
示例4: preparar
protected function preparar()
{
$this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']);
$this->productos_array = $_POST['productos'];
$this->tags_array = $_POST['tags'];
//Limpieza de valores de entrada
/*for($i = 0; $i < count($this->productos_array); $i++){
$this->productos_array = mysqli_real_escape_string($this->sql_con, $this->productos_array[$i]);
echo $i;
}*/
for ($i = 0; $i < count($this->tags_array); $i++) {
$this->tags_array[$i] = mysqli_real_escape_string($this->sql_con, $this->tags_array[$i]);
if ($this->tags_array == '') {
array_splice($this->tags_array, $i, 1);
}
}
//Verificar si tags existen
for ($i = 0; $i < count($this->tags_array); $i++) {
include_once 'sanear_string.php';
$tag_codigo = sanear_string($this->tags_array[$i]);
$consulta_tag_codigo = "SELECT tag_id as id FROM tag WHERE tag_codigo='{$tag_codigo}'";
$result_tag_codigo = $this->sql_con->query($consulta_tag_codigo);
if ($result_tag_codigo === false) {
trigger_error('Ha ocurrido un error');
} else {
$id_tag = 0;
while ($row_tag_codigo = $result_tag_codigo->fetch_assoc()) {
$id_tag = $row_tag_codigo['id'];
}
if ($id_tag > 0) {
$this->asignar_productos($id_tag);
} else {
$insercion_tag = $this->sql_con->prepare("INSERT INTO tag VALUES (null, ?, ?)");
$insercion_tag->bind_param('ss', $tag_codigo, $tag_codigo);
$insercion_tag->execute();
$id_tag = $this->sql_con->insert_id;
$insercion_tag->close();
$this->asignar_productos($id_tag);
}
}
}
}
示例5: agregar_categoria
protected function agregar_categoria()
{
$dato = array();
$dato = $this->obtener_categoria();
include 'sanear_string.php';
$codigo = sanear_string($dato['nombre']);
if ($this->verificar_categoria($codigo) > 0) {
$fecha = date('Y-m-d H:i:s');
$codigo = md5($fecha . $codigo);
}
$insercion = $this->sql_con->prepare("INSERT INTO categoria VALUES(null, ?, ?, ?)");
$insercion->bind_param('ssi', $dato['nombre'], $codigo, $dato['padre']);
$insercion->execute();
$insertadas = $this->sql_con->affected_rows;
if ($insertadas > 0) {
return true;
} else {
return false;
}
}
示例6: es_global
protected function es_global($categoria)
{
$this->set_host(1);
$consulta = "SELECT categoria_descripcion as descripcion FROM categoria WHERE categoria_nombre = '{$categoria}'";
$rs = $this->sql_con->query($consulta);
$nombre = sanear_string($categoria);
if ($rs === false) {
$descripcion = $nombre;
} else {
$row = $rs->fetch_assoc();
if (mysqli_num_rows($rs) > 0) {
$descripcion = $row['descripcion'];
} else {
if ($this->verificar_categoria($nombre) > 0) {
$fecha = date('Y-m-d H:i:s');
$descripcion = md5($fecha . $nombre);
} else {
$descripcion = $nombre;
}
}
}
return $descripcion;
}
示例7: str_replace
$string = str_replace(array('ñ', 'Ñ', 'ç', 'Ç'), array('n', 'N', 'c', 'C'), $string);
//Esta parte se encarga de eliminar cualquier caracter extraño
$string = str_replace(array("\\", "¨", "º", "-", "~", "#", "@", "|", "!", "\"", "\$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "`", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", " ", '\\"'), '-', $string);
return $string;
}
$ds = DIRECTORY_SEPARATOR;
//1
srand(time());
$n = rand(1, 900);
$codlargo = 988766544322;
$dirmg = 'imagesmg';
$storeFolder = 'imagenes';
//2
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$nombreImagen = sanear_string($_FILES['file']['name']);
$rutatemp = $n . $codlargo . $nombreImagen;
$targetPath = dirname(__FILE__) . '/' . '../../../' . $dirmg . '/' . $storeFolder . '/';
//4
$targetFile = $targetPath . $rutatemp;
//5
$rutaDestino = $storeFolder . '/' . $rutatemp;
move_uploaded_file($tempFile, $targetFile);
//6
$id = $_GET['id'];
$updateSQL = sprintf("UPDATE sis_banners SET ruta=%s WHERE id_foto=%s", GetSQLValueString($rutaDestino, "text"), GetSQLValueString($id, "int"));
mysql_select_db($database_sistemai, $sistemai);
$Result1 = mysql_query($updateSQL, $sistemai) or die(mysql_error());
}
?>
示例8: if
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' debe ser numerico.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
} if (errors) alert('Existen los siguientes errores:\n'+errors);
document.MM_returnValue = (errors == '');
} }
</script>
<body>
<div align="center">
<?php
if ($_POST["Grabar"]) {
$url = str_replace(" ", "-", $_POST["nombre_maquina"]);
$url = sanear_string($url);
$listado = "select * from rout where url = '{$url}' ";
$sentencia = $mysqli->query($listado);
if ($rs = $sentencia->fetch_array()) {
echo "Ya existe una ruta con el mismo nombre, cambien el titulo por otro o agregue mas texto a el";
} else {
$editar = "INSERT INTO noticias (titulo_noticia, breve_noticia, completo_noticia, url) \n\t\t\tVALUES ('{$_POST['nombre_maquina']}', '{$_POST['descripcion_breve']}', '{$_POST['contenido_detalle_maquina']}','{$url}')";
$sentencia = $mysqli->query($editar, $conn) or die("Error al grabar: " . mysql_error);
$editar = "INSERT INTO rout (url, destino) \n\t\t\tVALUES ('{$url}', 'novedades')";
$sentencia = $mysqli->query($editar, $conn) or die("Error al grabar: " . mysql_error);
}
}
?>
<form action="novedades.php" method="post" name="form1" id="form1" >
<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
示例9: str_replace
body,td,th {
color: #000000;
}
-->
</style>
<link href="../css/admin.css" rel="stylesheet" type="text/css">
<title>admin</title></head>
<body>
<div align="center">
<p>
<?php
if ($_POST["Grabar"]) {
$urlnovedades = str_replace(" ", "-", $_POST["Nombre"]);
$urlnovedades = sanear_string($urlnovedades);
$listado = "select * from rout where url = '{$urlnovedades}' ";
$sentencia = mysql_query($listado, $conn);
if ($rs = mysql_fetch_array($sentencia, $mibase)) {
echo "Ya existe una ruta con el mismo nombre, cambien el titulo por otro o agregue mas texto a el";
} else {
$insertar = "INSERT INTO rout (url,destino ) ";
$insertar .= "VALUES( '{$urlnovedades}','detalle-producto')";
$sentencia = mysql_query($insertar, $conn) or die("Error al grabar una ruta: " . mysql_error);
$insertar = "INSERT INTO catalogo (Nombre, Descripcion, Servicios ) ";
$insertar .= "VALUES('{$_POST['Nombre']}', '{$_POST['Descripcion']}', '{$_POST['Servicios']}')";
$sentencia = mysql_query($insertar, $conn) or die("Error al grabar un detalle en el catalogo: " . mysql_error);
}
}
?>
示例10: sanear_string
<thead>
<tr>
<th width="30%">Nombre</th>
<th width="15%">IP</th>
<th width="30%">Perfil</th>
</tr>
</thead>
<tbody>
<?php
$API->write("/ip/hotspot/active/getall", true);
$READ = $API->read(false);
$ARRAY = $API->parse_response($READ);
if (count($ARRAY) > 0) {
// si hay mas de 1 queue.
for ($x = 0; $x < count($ARRAY); $x++) {
$name = sanear_string($ARRAY[$x]['user']);
$datos_user_hotspot = '<tr>';
$datos_user_hotspot .= '<td>' . $name . '</td>';
$datos_user_hotspot .= '<td>' . $ARRAY[$x]['address'] . '</td>';
$datos_user_hotspot .= '<td>' . $ARRAY[$x]['login-by'] . '</td>';
$datos_user_hotspot .= '</tr>';
echo $datos_user_hotspot;
}
} else {
// si no hay ningun binding
echo "No hay ningun IP-Bindings. //<br/>";
}
//var_dump($ARRAY);
?>
</tbody>
</table>
示例11: str_replace
$string = str_replace(array("\\", "¨", "º", "-", "~", "#", "@", "|", "!", "\"", "\$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "`", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", " ", '\\"'), '-', $string);
return $string;
}
// SQL PARA REGISTRO DE DATOS
srand(time());
$n = rand(1, 900);
$cod = $_POST['cod_prod'];
$codlargo = 9887665;
$rutaprin = '../../../imagesmg/';
$rutaEnServidor = 'imagenes';
$rutaTemporal = $_FILES['imagen']['tmp_name'];
$nombreImagen = sanear_string($_FILES['imagen']['name']);
if ($nombreImagen == "") {
$rutaDestino = $rutaprin . $rutaEnServidor . '/' . $nombreImagen;
$rutaDestinoBD = $rutaEnServidor . '/' . $nombreImagen;
} else {
$rutaDestino = $rutaprin . $rutaEnServidor . '/' . $n . $codlargo . $nombreImagen;
$rutaDestinoBD = $rutaEnServidor . '/' . $n . $codlargo . $nombreImagen;
}
move_uploaded_file($rutaTemporal, $rutaDestino);
$alias = sanear_string($_POST['titulo_articulo']);
$contenido = $_POST['contenido'];
$insertSQL = sprintf("INSERT INTO sis_plantilla_articulos(id_articulo,id_art_cate, titulo_articulo, alias, contenido, orden, tipo_articulo, status, ruta) VALUES ( %s,%s,%s,%s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['id_articulo'], "int"), GetSQLValueString($_POST['id_art_cate'], "int"), GetSQLValueString($_POST['titulo_articulo'], "text"), GetSQLValueString($alias, "text"), GetSQLValueString($contenido, "text"), GetSQLValueString($orden, "int"), GetSQLValueString($_POST['tipo_articulo'], "int"), GetSQLValueString($_POST['status'], "int"), GetSQLValueString($rutaDestinoBD, "text"));
mysql_select_db($database_sistemai, $sistemai);
$Result1 = mysql_query($insertSQL, $sistemai) or die(mysql_error());
$return_loc = "index.php";
//header("Location: ".$return_loc);
ob_end_flush();
?>
示例12: sanear_string
<th>Nombre Cliente</th>
<th>MAC CPE</th>
<th>IP</th>
<th>Tiempo Conexión</th>
</tr>
</thead>
<tbody>
<?php
$API->write("/ppp/active/getall", true);
$READ = $API->read(false);
$ARRAY = $API->parse_response($READ);
if (count($ARRAY) > 0) {
// si hay mas de 1 queue.
for ($x = 0; $x < count($ARRAY); $x++) {
$name = sanear_string($ARRAY[$x]['name']);
$datos_pppoe = '<tr>';
$datos_pppoe .= '<td>' . $name . '</td>';
$datos_pppoe .= '<td>' . $ARRAY[$x]['caller-id'] . '</td>';
$datos_pppoe .= '<td>' . $ARRAY[$x]['address'] . '</td>';
$datos_pppoe .= '<td>' . $ARRAY[$x]['uptime'] . '</td>';
$datos_pppoe .= '</tr>';
echo $datos_pppoe;
}
} else {
// si no hay ningun binding
echo "No hay ningun IP-Bindings. //<br/>";
}
//var_dump($ARRAY);
?>
</tbody>
示例13: leer_cabeceras
function leer_cabeceras()
{
global $servername, $username, $password, $dbname, $cursoActivo;
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT * FROM cabecera" . $cursoActivo;
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result, MYSQLI_NUM);
$arrlength = count($row);
for ($x = 0; $x < $arrlength; $x++) {
$var = $row[$x];
echo "<div class='form-group form-alumnos col-sm-6'>" . "<label class='text-left pull-left'>" . $var . "</label>" . "<input type='text' " . "id='" . sanear_string($var) . "' " . "name='" . sanear_string($var) . "' " . "class='form-control pull-right' /></div>";
}
}
示例14: activar
protected function activar()
{
if (!$this->registro_nuevo) {
$this->obtener_datos(7);
}
$resultados_pasos = array();
$this->verificar_bd();
if ($this->crear_bd()) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 14;
array_push($resultados_pasos, $resultado);
if ($this->insertar_empresa(1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 13;
array_push($resultados_pasos, $resultado);
if ($this->crear_conex_empresa(1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 12;
array_push($resultados_pasos, $resultado);
if ($this->registro_nuevo) {
$this->login = $this->datos_cuenta['cli_mail'];
} else {
$this->login = sanear_string(substr($this->datos_cuenta['cli_nombre'], 0, 1));
$this->login .= sanear_string($this->datos_cuenta['cli_app']);
$this->login = strtolower($this->existe_login($this->login, 1));
}
if ($this->crear_usuario(1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 11;
array_push($resultados_pasos, $resultado);
if ($this->crear_pass(1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 10;
array_push($resultados_pasos, $resultado);
if ($this->relacionar_usuario_empresa(1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 9;
array_push($resultados_pasos, $resultado);
if ($this->relacionar_usuario_rol(1, 1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 8;
array_push($resultados_pasos, $resultado);
if ($this->relacionar_usuario_sucursal(1, 1, 1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 7;
array_push($resultados_pasos, $resultado);
if ($this->insertar_empresa($this->nuevo_host)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 6;
array_push($resultados_pasos, $resultado);
if ($this->crear_usuario($this->nuevo_host)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 5;
array_push($resultados_pasos, $resultado);
if ($this->crear_pass($this->nuevo_host)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 4;
array_push($resultados_pasos, $resultado);
if ($this->relacionar_usuario_empresa($this->nuevo_host)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 3;
array_push($resultados_pasos, $resultado);
if ($this->relacionar_usuario_sucursal($this->nuevo_host, 1, 1)) {
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 2;
array_push($resultados_pasos, $resultado);
if ($this->crear_sucursal($this->nuevo_host, $this->nueva_empresa, "SUCURSAL WEB", 1)) {
if (!$this->registro_nuevo) {
$this->crear_datos_contacto(0);
$this->crear_datos_contacto(1);
$this->actualizar_cuenta(7, 1);
}
$resultado = array();
$resultado['resultado'] = 1;
$resultado['codigo'] = 1;
array_push($resultados_pasos, $resultado);
$this->obtener_datos_acceso();
//$this->enviar_correo();
} else {
$resultado = array();
$resultado['codigo'] = 1;
$resultado['resultado'] = $this->preparar_eliminacion($resultado['codigo']);
array_push($resultados_pasos, $resultado);
}
} else {
$resultado = array();
$resultado['codigo'] = 2;
//.........这里部分代码省略.........
示例15: sanear_string
<tr>
<th width="50%">Nombre Interfaz</th>
<th width="20%">Estado</th>
<th width="30%">Velocidad LAN</th>
</tr>
</thead>
<tbody>
<?php
$API->write("/interface/ethernet/getall", true);
$READ = $API->read(false);
$ARRAY = $API->parse_response($READ);
if (count($ARRAY) > 0) {
// si hay mas de 1 queue.
for ($x = 0; $x < count($ARRAY); $x++) {
$name = sanear_string($ARRAY[$x]['name']);
$speed = sanear_string($ARRAY[$x]['speed']);
if ($ARRAY[$x]['running'] == "true") {
$estado = "<span class='ok'>conectado</span>";
} else {
$estado = "<span class='fail'>desconectado</span>";
}
$datos_interface = '<tr>';
$datos_interface .= '<td>' . $name . '</td>';
$datos_interface .= '<td>' . $estado . '</td>';
$datos_interface .= '<td>' . $speed . '</td>';
$datos_interface .= '</tr>';
echo $datos_interface;
//var_dump($ARRAY);
}
} else {
// si no hay ningun binding