Abril 20, 2018, 02:31:04 am

Autor Tema: Scripts interesantes PHP  (Leído 32132 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ludomatic

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #30 en: Agosto 22, 2010, 08:46:19 pm »
Este script genera una clave dinámica con la cantidad de digitos que se desee, solo hay que cambiar el valor de la variable $cant.

Código: (php) You are not allowed to view links. Register or Login
$cant = 8;

$alfanum = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

shuffle($alfanum);

for($a=1; $a<=$cant; $a++){

$clave .= $alfanum[mt_rand(0,count($alfanum))];

}

echo 'Tu clave es: '. $clave . '<br /> Tu clave encriptada es: ' . md5(md5($clave));
« Última modificación: Agosto 22, 2010, 09:21:55 pm por Ludomatic »

Desconectado Ludomatic

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #31 en: Agosto 22, 2010, 09:16:45 pm »
Este sirve para verificar si una URL existe o no:

Código: (php) You are not allowed to view links. Register or Login

$lista_urls = array('www.google.com.ar','www.taringa.net','www.zxzxzxzxzxkd.com');

for($x=0; $x<count($lista_urls); $x++){

echo @fopen($lista_urls[$x],'r') ? 'La URL '. $lista_urls[$x] . ' existe. <br />': 'La URL ' . $lista_urls[$x] . ' no existe. <br />';

}


Desconectado Ludomatic

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #32 en: Agosto 22, 2010, 09:31:36 pm »
Para ver si un nro. es capicua:

Código: (php) You are not allowed to view links. Register or Login

$nro = 1221;

function es_capicua($nro){

for($a=strlen($nro)-1; $a>-1; $a--){

$b.=substr($nro,$a,1);

}

return $nro == $b ? 1: 0;

}

echo es_capicua($nro) == 1 ? 'Si': 'No';


Desconectado some1

  • Me das tu IP?
  • *
  • Mensajes: 44
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #33 en: Octubre 25, 2010, 06:03:05 pm »
dejo aqui un script, medio sacado de desarrolloweb creo que era, lo utilizo siempre...
es una
"capa de seguridad"
Código: (php) You are not allowed to view links. Register or Login
<?
//Inicio la sesión
session_start();

//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != "SI") {
    //si no existe, envio a la página de autentificacion
    header("Location: index.php");
    //ademas salgo de este script
    exit();
}
?>

y el index seria asi

Código: (php) You are not allowed to view links. Register or Login
<?
if (isset($_GET["errorusuario"]))
{
if ($_GET["errorusuario"]="SI")
{
echo "Datos incorrectos" ;
}
else
{
echo "Introduce tu clave de acceso ";
}
}
else
{
echo 'Esperando datos';
}
?>
que mas decir de esto... si, hacemos un include del seguridad.php en cada archivo que queramos protejer.... por cierto, el login ha de llevar esto, ya que usamos sesiones
Código: (php) You are not allowed to view links. Register or Login
if (mysql_num_rows($rs)!=0){
    session_start();
    $_SESSION["autentificado"]= "SI";
    header ("Location: 1.php");
}else {
    header("Location: index.php?errorusuario=si");
}
en cuanto al index, se podria desanidar un else, creo... pero yo lo tengo asi por otra funcion que uso de contraseña qe os pondre cuando la purifique :D qe son las 2 de la mañana y tengo que madrugar... si no se entiende preguntad y lo aclaro mas

Desconectado teknosrp

  • Me das tu IP?
  • *
  • Mensajes: 59
  • Sexo: Masculino
  • CPH=Hackers+Geeks+Eficacia
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #34 en: Marzo 21, 2011, 05:01:00 am »
Estupendo
CPH Es lo mejor

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re: Scripts interesantes PHP
« Respuesta #35 en: Abril 22, 2011, 07:23:00 pm »
Contador de Visitas[/b] (muy simple)
Código: You are not allowed to view links. Register or Login
<?
$archivo = "contador.txt";
$contador = 1;
if (file_exists($archivo)) {

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

$contador++;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
echo "Esta página ha sido visitada $contador veces";
return;
}
else {
$fp = fopen($archivo,"w");
fwrite($fp, $contador);
    echo "Esta es la primera ves que visitas la pagina";
fclose($fp);
}
?>


un simple contador, no nesesitas crear nada, ya que si no existe el fichero que nesesita lo crea por si mismo =)

Como es topic fijo publico algo similar a tu código pero algo más simple:
Código: (php) You are not allowed to view links. Register or Login
<?php
$f
="contador.txt";
if(
file_exists($f)){
$valor=file_get_contents($f);
$i=$valor+1;
file_put_contents($f,$i);
}else{
$i=1;
file_put_contents($f$i);
}
echo 
"Web visitada $i veces";
?>


Saludos.
« Última modificación: Abril 22, 2011, 11:17:42 pm por JaAViEr »
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re: Scripts interesantes PHP
« Respuesta #36 en: Abril 23, 2011, 04:24:16 pm »
Para ver si un nro. es capicua:[/b]

Código: (php) You are not allowed to view links. Register or Login

$nro = 1221;

function es_capicua($nro){

for($a=strlen($nro)-1; $a>-1; $a--){

$b.=substr($nro,$a,1);

}

return $nro == $b ? 1: 0;

}

echo es_capicua($nro) == 1 ? 'Si': 'No';

Cuando se habla de números , se les dice Palindromo, cuando es palabra se le llama capicua.
Código: (php) You are not allowed to view links. Register or Login
<?php
$texto
="reconocer";
if(
$texto==strrev($texto)){
echo 
"La palabra $texto es capicua";
}else{
echo 
"La palabra $texto no es capicua";
}
?>

Se simplifica bastante con la función strrev(); , ya pasado a función:
Código: (php) You are not allowed to view links. Register or Login
<?php
function capicua($variable){
if(
$variable==strrev($variable)){
echo 
"La palabra $variable es capicua";
}else{
echo 
"La palabra $variable no es capicua";
}
}
?>

Para utilizarlo basta con llamarlo así : "capicua("Palabra");"

Saludos.

Desconectado ActerMarking

  • Yo vivo en CPH
  • ***
  • Mensajes: 565
  • Sexo: Masculino
  • La vondad de Nuestro SeÑor JeSuCrisTo.!!!
    • Ver Perfil
    • Gear Tuts->Actermaking, Karmac
Re:Scripts interesantes PHP
« Respuesta #37 en: Marzo 04, 2012, 08:18:01 pm »
Este post lo puse en el de PHP pero seguro se perdería y es bueno que los tengamos como recuerdo por estos lugares...!
-------
#Reply: Hola a todos, quería compartir con ustedes una simple clase que estuve haciendo hace tiempo cuando estaba poniendo en práctica lo que iba aprendiendo y quiero dejársela aquí a las personas que también esten cursando por esta curva de aprendizaje y poder adquirir más conocimientos, porque la programación no es algo estable , es decir en poca palabra nadie tiene la misma metodología para programar y así con este puede usted adquirir  métodos que seguro nunca lo ha utilizado en su linea de aprendizaje, más bien la programación es dinámica en un ser viviente porque JUAN Y ALBERTO no probleman estaticamente sino dinámicamente > (diferente forma).

Aquí está( el ingles también es básico muy entendible para un nivel básico  de una persona):

Código: (php) You are not allowed to view links. Register or Login
<?php
error_reporting
('~E_WARNNING & ~E_NOTICE');
/**
* @Class: WriteUp
* @author: JeanMaster Lerebours
* @E-Mail: je-anoiting@hotmail.com
* @license: http://www.opensource.org/docs/osd <b> [LGPL] </b>
* @note: This class is very easy to gain control and use of a simple and easy, you need to read the part of little <i>doc</i>
 ********************************
  * The Little Doc :) 
 *************************
*This class is very simple to get controll, is not complex in contrast has only three very simple methods.
* But without further ado get to the point of how to use it, since it has its own technique to use.
* For you use it only has to declare an array that has the same class by itself, is as follows:
* Array ('file' => 'yourFile', 'mode' => 'open mode', 'backup' => 0, MYSQL_BOTH);
* Explanation of use of each key Array (Any key must be English unless you change the domain of the array):
* File (With this key we can point and say the file is created or created depending on how you use the key <mode>).
* Mode (This key can brew which is method that will open the file, our class support the following: r, r+, w, w+, a, a+).
* backUp (With this key we can use if we have a BackUp for our files with a mode '0750 'only for the owner who created or owns the session of Windows / Unix.
* MYSQL_BOTH: used in this way because here the array must be returned by the resource of the consultation, such as;
* If using mysql_fetch_array, MYSQL_BOTH must be worn so that the user can print on a classical associative or normally
* "BUT" this class works with the numeric keys to easily print them at (LOG).
*
* Example of use in action (must try & catch block):
try {
$instance = new __writeUp();
$instance->__aboveWrite('file' => 'MyFile.txt', 'mode' => 'w+', 'backUp' => 1, $informationContents);
echo "-----------------------------";
echo $instace->__readMyFile('MyFile.txt');
echo "-----------------------------";
} catch(__writeException $e){
echo "<pre>";
echo $e->getMessage(). " , error code: <a href=".$_SERVER['PHP_SELF']."?errorcode=".$e->getCode().">".$e->getCode()."</a>  consult it!";
echo "</pre>";
}
* if you see i make one link in the catch block for get the solution when you have an error that you dont know nothing how you can repair it! :)
* Greetings!!! 
*/
class __writeException extends Exception {/**Class to call my own exception**/}
class 
__writeUp  {

# This variable has the value of the file that wants to open.
private $__CVO ""

# This variable contains the values of the user who has passed.. 
public $__datasPass ""

# This variable contains an array with elements of the product or information that you want to insert 
public $__arrInf ""

# if you want to do back up your file only has to change this variable to true in the ARRAY.
# Description: going to create one directory in the root of the project and make that directory legible just for propietary.
public $__backUpOfFile 0;  
/**
* @param array $file
* @param array $arr
* @define const CRLF(http://es.wikipedia.org/wiki/CRLF)
* throws exception if one parameter it's not correct there...
    * @Method __aboveWrite: for write(accept all the files' mode) in one file and return the values
*/
public final function __aboveWrite(array $file, array $datasInf) {
$this->__arrInf $datasInf$this->__CVO $file$v array_keys($this->__CVO); $this->__datasPass array_merge($file$this->__arrInf);
$cFile = !(isset($this->__CVO['file'])) ? '' $this->__CVO['file']; 
$this->__backUpOfFile $this->__CVO['backUp'];

if (!(array_key_exists('file'$this->__CVO)) or !(preg_match("/^([a-zA-Z]+)([^0-9%&%|#¿|?]){0,}([\.^%&¿|$?&#38;#~]+)((\D){3})+$/"$cFile)) or !(isset($this->__datasPass ))) {
throw new __writeException("Eror in LINE: "__LINE__ ." METHOD: (<b>"__METHOD__ "</b>) PROBLEM: because one paramameter is not correct/foundn't"402);
} else {
if ($opResource fopen($this->__CVO['file'], $this->__CVO['mode'])) {
if(preg_match('/([linux])+/i',PHP_OS))
define('CRLF',"\r\n");
else
define('CRLF'"\n\r");
for($int 0$int sizeof($this->__arrInf); $int++) {
$xy fputs($opResource $this->__arrInf[$int].CRLF);
}
if(($xy) == true) {
echo '<pre>The following information was written correctly:<br /> ';
print_r($this->__arrInf);
echo '</pre>';
} else {
throw new __writeException('Error opening the file'404);
}

if(($this->__backUpOfFile) != 0) {
$newDirectory mkdir("BakUps",0750); 
copy($this->__CVO['file'], 'BakUps/'.rand(0,10).$this->__CVO['file']);
print("<pre> The backup was creating correctly.</pre>");
}

} else {
switch($this->__CVO['mode']) {
case 'r': case 'r+': case 'w': case 'w+': case 'a': case 'a+': return ''; break;
default: throw new __writeException("Error in Line "__LINE__  ." this mode that you put is not correct! and can't open file"404);
}
}
}
}
/**
* @param string $whereisFile [put the adress of your file].
* @return string file_get_contets [in this method the information will be returned to your screen when you called].
* @method __readMyFile: this method is very easy that you get all your contents in your file "very nice way".
* @description: if you want to get your contents with one way that you need just you have to explode by space
* example: You have: Pedro Marcos Livian just put this >  explode(" ",$instace->__readMyFile()); AND GET THE KEY THAT YOU N...
*/
public function __readMyFile($whereisFile "") {
if(!is_string($whereisFile) && count($whereisFile)>0){
throw new __writeException('The parameter that you put in the method is not correct'404);
}else
return '<pre>Those are your informations in the file: </pre>'.file_get_contents($whereisFile);
}
/**
* @param array $arr [for see the value that send from the url and put security]
* @string [by case] return the value depending that error that you have in your screen.
* @method __giveyouSolution: for give you the solution to your problems. 
*/
public function __giveyouSolution(array $arr) {
if((is_array($arr)) or (array_key_exists('errorcode',$arr))) {
foreach($arr as $v => $k) {
$secure addslashes($v);
switch($k){
case 404:
printf('<b>Solution:</b> You have to check that the parameters we are properly put to the method with the type hintin. ');
break;
case 402:
printf('<b>Solution: </b>You have to check what\'s up with the parameters or the keys that you have in the array by default.');
break;
}
}
} else {
throw new __writeException("The value that you put in the method "__METHOD__ " is not correct"402);
}
}
}

Espero que les guste!
« Última modificación: Marzo 04, 2012, 08:19:26 pm por ActerMarking »
|<a href="You are not allowed to view links. Register or Login"> Engine Scripts</a> |  <a href="You are not allowed to view links. Register or Login">MI CANAL YOUTUBE</a> |
Hay camino que al hombre le parece derecho, pero al final es camino de <i>muerte</i>. PROVERBIOS 16:25

Desconectado comcom.com

  • Yo vivo en CPH
  • ***
  • Mensajes: 755
  • hola
    • Ver Perfil
Re:Scripts interesantes PHP
« Respuesta #38 en: Agosto 29, 2012, 07:47:29 pm »
aver que les parece este igual y es muy comun pero no consegui encontrarlo en internet cuando no sabia como hacerlo es un upload de archivos  pero la diferencia es que con este puedes aumentar el limite de peso mas de los 2mb yo lo aumente a 1 gb aprox no se si se pueda subir mas no eh echo  mas pruevas y seguramente mi codigo se pueda mejorar ya que requiere de 2 paginas la primera el clasico formulario html:


Código: You are not allowed to view links. Register or Login
<body>

<!-- en upload2.php se debe remplazar por el nombre que le pongamos a la segunda pagina
que se necesitara que es la pagina en php que subira el archivo a el servidor -->

<form action="upload2.php" method="post" enctype="multipart/form-data">
Seleccione el archivo:
<input type="file" name="foto"><br>
<input type="submit" value="Enviar">
</form>
</body>

y la segunda pagina en php:

Código: You are not allowed to view links. Register or Login
<?php

// aqui  aumento el limite de peso en bytes de el archivo que se podra subir entre otras cosas que comunmente van a la par:

ini_set('post_max_size''100000000'); 
ini_set('upload_max_filesize''100000000'); 
ini_set('max_execution_time''1000000'); 
ini_set('max_input_time''1000000'); 

// aqui copio el archivo de el almacenamiento temporal a el servidor de modo que el archivo se grabara en la carpeta public_html:

copy($_FILES['foto']['tmp_name'],$_FILES['foto']['name']);

// y por ultimo escribo el mensaje de comprovacion de que se subio el archivo a internet:

echo "La foto se registro en el servidor.<br>";
?>

aun no se como hacer que los archivos se guarden en una subcarpeta de public_html ni hasta que limite puede llegar pero si lo averiguo lo pondre o si alguien lo sabe y lo pone pues mejor jojo :cool:
« Última modificación: Agosto 29, 2012, 07:50:48 pm por comcom.com »
permiteme yamarte maestro!!

Desconectado nharromc

  • CPQUE??
  • *
  • Mensajes: 1
  • Sexo: Masculino
  • Yo AMO a pOrtal HAcker!
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #39 en: Noviembre 08, 2012, 06:22:33 pm »
<?php
$nombre = $_POST['Nombre'];
$mail = $_POST['Email'];
$empresa = $_POST['Empresa'];
$telefonos = $_POST['Telefonos'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "El telefono del remitente es " .$telefonos .
$mensaje = " Este mensaje fue enviado por " . $nombre . ",  de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'email_del_destinatario@gmail.com';
$asunto = 'Contacto por la pagina web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado';

?>[/code]



y aqui el html del formulario



Código: You are not allowed to view links. Register or Login
<form name="form1" method="post" action="enviar.php">
        <label>
        <p align="justify"><span class="style1">Para contactarnos por favor complete el siguiente formulario:</span><br>
        </p>
        <div align="justify">
          <p><span class="style1">Nombre y Apellido:<br>
                </span>
                <input name="Nombre" type="text" id="Nombre" size="30">
              </p>
          <p>
            <label><span class="style1">Telefonos:</span><br>
            <input name="Telefonos" type="text" id="Telefonos" size="30">
            </label>
          </p>
        </div>
        <p>
              <label><span class="style1">Empresa:<br>
              </span>
              <input name="Empresa" type="text" id="Empresa" size="30">
              </label>
            </p>
            <p>
              <label><span class="style1">Email:</span><br>
              <input name="Email" type="text" id="Email" size="30">
              </label>
            </p>
            <p>
              <label><span class="style1">Mensaje:</span><br>
              <textarea name="Mensaje" id="Mensaje" cols="45" rows="5"></textarea>
              </label>
            </p>
            <p>
              <label>
              <input type="submit" name="Enviar" id="Enviar" value="Enviar">
              </label>
            </p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
      </form>
Muchas gracias por el código, pero me sucede un problema.
Cuando intento cambiar de campo del formulario no me deja rellenar los demás campos, quedándose el cursor de escritura solo en uno.
¿que debo hacer?

Desconectado misionero2011

  • Me das tu password?
  • **
  • Mensajes: 216
  • Sexo: Masculino
  • para llegar a ser un hacker cuesta años, debes ten
    • Ver Perfil
Re:Scripts interesantes PHP
« Respuesta #40 en: Mayo 28, 2013, 07:57:15 pm »
Contador de Visitas[/b] (muy simple)
Código: You are not allowed to view links. Register or Login
<?
$archivo = "contador.txt";
$contador = 1;
if (file_exists($archivo)) {

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

$contador++;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
echo "Esta página ha sido visitada $contador veces";
return;
}
else {
$fp = fopen($archivo,"w");
fwrite($fp, $contador);
    echo "Esta es la primera ves que visitas la pagina";
fclose($fp);
}
?>


un simple contador, no nesesitas crear nada, ya que si no existe el fichero que nesesita lo crea por si mismo =)

hola q tal ,casualmente estoy en este asunto y dejame decirte q esto lo lleí en otra pagina jeje, pero no dudo q lo entiendas todo, yo apenas lo estoy aplicando pero mi duda es si este code solo debo incluirlo en mi pagina index o si funciona con multiples visitas d usuarios(desde diferentes ips simultaneamente)donde debería usarlo?


thumbup
Libreria de scripts: Publica tus scripts aquí

Iniciado por Hait-ScriptXpert

5 Respuestas
4158 Vistas
Último mensaje Junio 15, 2007, 06:49:43 am
por Shadow C
xx
Un par de cosas interesantes

Iniciado por Cabezacdc

21 Respuestas
6987 Vistas
Último mensaje Marzo 28, 2008, 04:27:26 pm
por WaesWaes
smiley
Libros interesantes!!!

Iniciado por vVegeta

9 Respuestas
3516 Vistas
Último mensaje Julio 21, 2008, 01:44:39 pm
por c4x30x
xx
Scripts

Iniciado por Tuxt

2 Respuestas
2485 Vistas
Último mensaje Marzo 19, 2007, 11:34:27 am
por Hait-ScriptXpert
xx
SMS scripts

Iniciado por Wotan

0 Respuestas
1790 Vistas
Último mensaje Marzo 22, 2006, 05:38:58 pm
por Wotan
xx
Unos Codigos Interesantes

Iniciado por Dracko

0 Respuestas
1458 Vistas
Último mensaje Febrero 26, 2007, 11:47:30 pm
por Dracko
xx
Links interesantes para mac

Iniciado por WaesWaes

1 Respuestas
2305 Vistas
Último mensaje Diciembre 02, 2007, 04:26:17 am
por WaesWaes
xx
Algunas webs interesantes

Iniciado por WaesWaes

7 Respuestas
3314 Vistas
Último mensaje Abril 24, 2008, 12:54:45 am
por vVegeta
exclamation
Temas Interesantes/Frecuentes

Iniciado por mDrinky

14 Respuestas
29015 Vistas
Último mensaje Noviembre 15, 2013, 10:16:44 am
por seth
exclamation
Ejemplos interesantes de uso de CURL

Iniciado por shevchenko

1 Respuestas
2604 Vistas
Último mensaje Enero 17, 2010, 05:27:05 pm
por .xAk.