comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[PHP Class] Noticion 0.9

  • 0 Respuestas
  • 935 Vistas

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

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« en: Julio 03, 2011, 09:52:20 pm »
Bueno , en esta version le quite esa opcion de usar bases de datos que era innecesaria debido que
no se puede tener varias , gran error mio pero gracias por decirmelo , en esta version le quite algunas cosas
que no hacian falta y modifique el uso de bases de datos por tablas

Para realizar la conexion usamos

Código: PHP
  1. datos($host,$user,$pass,$db)
  2.  

Para crear una nueva categoria usamos

Código: PHP
  1. crearcategoria($nuevacategoria)
  2.  

Para borrar una categoria usamos

Código: PHP
  1. eliminarcategoria($eliminarcategoria)
  2.  

Para devolver un array con todas las categorias disponibles usamos

Código: PHP
  1. listarcategorias()
  2.  

Para crear una nueva noticia usamos

Código: PHP
  1. nuevo($x_titulo,$x_contenido,$x_fecha,$categoria)
  2.  

Para modificar el contenido usamos

Código: PHP
  1. mod($categoria,$id,$tit,$con,$fech)
  2.  

Para borrar una noticia usamos

Código: PHP
  1. eliminar($id,$categoria)
  2.  

Para poder ver el contenido de una noticia usamos

Código: PHP
  1. vereste($id,$categoria)
  2.  

Para recibir una lista de todas las noticias usamos

Código: PHP
  1. vertodo($categoria)
  2.  

Para crear un comentario usamos

Código: PHP
  1. crearcomentario($categoria,$id_noticia,$fecha,$apodo,$mensaje)
  2.  

Para modificar el contenido de un comentario usamos

Código: PHP
  1. modcomentario($categoria,$id,$fecha,$apodo,$contenido)
  2.  

Para ver el contenido de un comentario usamos

Código: PHP
  1. vercomentarios($categoria,$id)
  2.  

Para borrar un comentario

Código: PHP
  1. borrarcomentario($categoria,$id)
  2.  

Para cerrar la conexion con el servidor mysql usamos

Código: PHP
  1. close()
  2.  


Código: PHP
  1. <?php
  2.  
  3. /*
  4.  
  5. Noticion 0.9
  6.  
  7. (c) DOddy Hackman 2011
  8.  
  9. */
  10.  
  11.  
  12. class noticion {
  13.  
  14. private $db;
  15.  
  16. public function datos($host,$user,$pass,$db) {
  17.  
  18. $this->db = $db;
  19.  
  20. if (@You are not allowed to view links. Register or Login($host,$user,$pass)) {
  21. if (@You are not allowed to view links. Register or Login($db)) {
  22. return true;
  23. }
  24. }
  25. }
  26.  
  27. public function crearcategoria($nuevacategoria) {
  28.  
  29. $todo1 = "create table categoria_$nuevacategoria (
  30. id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  31. titulo VARCHAR(255) NOT NULL,
  32. contenido TEXT NOT NULL,
  33. fecha VARCHAR(255) NOT NULL,
  34. PRIMARY KEY (id));
  35. ";
  36.  
  37. $todo2 = "create table comentarios_$nuevacategoria (
  38. id_noticia int(10),
  39. id_comentario int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  40. mensaje TEXT NOT NULL,
  41. apodo VARCHAR(255) NOT NULL,
  42. fecha VARCHAR(255) NOT NULL,
  43. PRIMARY KEY (id_comentario));
  44. ";
  45.  
  46. if (@You are not allowed to view links. Register or Login($todo1)) {
  47. if (@You are not allowed to view links. Register or Login($todo2)) {
  48. return true;
  49. }
  50. }
  51.  
  52. }
  53.  
  54. public function eliminarcategoria($eliminarcategoria) {
  55.  
  56. if (@You are not allowed to view links. Register or Login("DROP TABLE categoria_$eliminarcategoria")) {
  57. if (@You are not allowed to view links. Register or Login("DROP TABLE comentarios_$eliminarcategoria")) {
  58. return true;
  59. }
  60.  
  61. }
  62. }
  63.  
  64.  
  65. public function eliminar($id,$categoria) {
  66. if (You are not allowed to view links. Register or Login($id)) {
  67. if (@You are not allowed to view links. Register or Login("DELETE FROM categoria_$categoria where id='$id'")) {
  68. return true;
  69. }
  70. }
  71. }
  72.  
  73. public function nuevo($x_titulo,$x_contenido,$x_fecha,$categoria) {
  74. $sumo = You are not allowed to view links. Register or Login("SELECT MAX(id) FROM categoria_$categoria");
  75.  
  76. $s = You are not allowed to view links. Register or Login($sumo);
  77.  
  78. foreach ($s as $d) {
  79. $x_id = $d+1;
  80. }
  81. if (@You are not allowed to view links. Register or Login("INSERT INTO categoria_$categoria(id,titulo,contenido,fecha)values('$x_id','$x_titulo','$x_contenido','$x_fecha')")) {
  82. return true;
  83. }
  84. }
  85.  
  86. public function vereste($id,$categoria) {
  87. if (You are not allowed to view links. Register or Login($id)) {
  88. $total = You are not allowed to view links. Register or Login();
  89. if ($que = @You are not allowed to view links. Register or Login("SELECT id,titulo,contenido,fecha FROM categoria_$categoria WHERE id='$id'")) {
  90. while ($ver = @You are not allowed to view links. Register or Login($que)) {
  91. return You are not allowed to view links. Register or Login($ver[0],$ver[1],$ver[2],$ver[3]);
  92. }
  93. }
  94. }
  95. }
  96.  
  97. public function listarcategorias() {
  98.  
  99. $found = You are not allowed to view links. Register or Login();
  100.  
  101. if ($re = @You are not allowed to view links. Register or Login("show tables from ".$this->db)) {
  102.  
  103. while($dat = You are not allowed to view links. Register or Login($re)) {
  104. $separo = You are not allowed to view links. Register or Login("_",$dat[0]);
  105. You are not allowed to view links. Register or Login($found,$separo[1]);
  106. }
  107. return You are not allowed to view links. Register or Login($found);
  108. }
  109.  
  110. }
  111.  
  112. public function vertodo($categoria) {
  113. $total = You are not allowed to view links. Register or Login();
  114. if ($que = @You are not allowed to view links. Register or Login("SELECT id,titulo,contenido,fecha FROM categoria_$categoria")) {
  115. while ($ver = @You are not allowed to view links. Register or Login($que)) {
  116. You are not allowed to view links. Register or Login($total,$ver);
  117. }
  118. return You are not allowed to view links. Register or Login($total);
  119. }
  120. }
  121.  
  122. public function mod($categoria,$id,$tit,$con,$fech) {
  123. if (@You are not allowed to view links. Register or Login("UPDATE categoria_$categoria SET id='$id',titulo='$tit',contenido='$con',fecha='$fech' where id='$id'")) {
  124. return true;
  125. }
  126. }
  127.  
  128. public function crearcomentario($categoria,$id_noticia,$fecha,$apodo,$mensaje) {
  129.  
  130. $sumo = You are not allowed to view links. Register or Login("SELECT MAX(id_comentario) FROM comentarios_$categoria");
  131.  
  132. $s = You are not allowed to view links. Register or Login($sumo);
  133.  
  134. foreach ($s as $d) {
  135. $x_id = $d+1;
  136. }
  137.  
  138. if (You are not allowed to view links. Register or Login("INSERT INTO comentarios_$categoria(fecha,apodo,mensaje,id_noticia,id_comentario)values('$fecha','$apodo','$mensaje','$id_noticia','$x_id')")) {
  139. return true;
  140. }
  141.  
  142. }      
  143.  
  144. public function modcomentario($categoria,$id,$fecha,$apodo,$contenido) {
  145. if (@You are not allowed to view links. Register or Login("UPDATE comentarios_$categoria SET id_comentario='$id',fecha='$fecha',apodo='$apodo',mensaje='$contenido' where id_comentario='$id'")) {
  146. return true;
  147. }
  148. }
  149.  
  150. public function vercomentarios($categoria,$id) {
  151. $todo = You are not allowed to view links. Register or Login();
  152. if ($ver = @You are not allowed to view links. Register or Login("SELECT id_noticia,id_comentario,apodo,mensaje,fecha FROM comentarios_$categoria")) {
  153. while ($que = @You are not allowed to view links. Register or Login($ver)) {
  154. if ($que[0] == 1) {
  155. You are not allowed to view links. Register or Login($todo,$que);
  156. }
  157. }
  158. return You are not allowed to view links. Register or Login($todo);
  159. }
  160.  
  161. }
  162.  
  163.  
  164. public function borrarcomentario($categoria,$id) {
  165. if (You are not allowed to view links. Register or Login($id)) {
  166. if (@You are not allowed to view links. Register or Login("DELETE FROM comentarios_$categoria where id_comentario='$id'")) {
  167. return true;
  168. }
  169. }
  170. }
  171.  
  172.        
  173. public function close() {
  174. $test->close;
  175. }
  176.  
  177.  
  178. }
  179.  
  180. ?>
  181.  

Ejemplos de usos


Código: PHP
  1. <?php
  2.  
  3. include_once("noticion.php");  
  4.  
  5. $name = New noticion;
  6.  
  7. if ($name->datos("localhost","root","","test")) {
  8. echo "conexion abierta<br>";
  9.  
  10. //$name->crearcategoria("py");
  11.  
  12. //if ($name->borrarcomentario("perl","1")) {
  13. //echo "ok";
  14. //}
  15.  
  16.  
  17. //$name->modcomentario("perl","2","a","a","a");
  18.  
  19. You are not allowed to view links. Register or Login($recibo) = $name->vercomentarios("perl","1");
  20.  
  21. echo You are not allowed to view links. Register or Login($recibo)."<BR><BR>";
  22.  
  23. foreach($recibo as $a) {
  24. echo $a[2]."<br>";
  25. }
  26.  
  27.  
  28. //$name->crearcomentario("perl","1","1","1","1");
  29.  
  30.  
  31. //if ($name->nuevo("aa","aa","aa","perl")) {
  32. //echo "ok";
  33. //}
  34.  
  35. //$ver = $name->vereste("1","perl");
  36.  
  37. //echo $ver[0];
  38.        
  39. //$name->mod("perl","3","cambie","cambie","cambie");
  40.  
  41. //$re = $name->listarcategorias();
  42.  
  43. //$name->eliminar("5","perl");
  44.  
  45.  
  46. //list($re) = $name->vertodo("perl");
  47.  
  48. //foreach ($re as $r) {
  49. //echo $r[0]."<br>";
  50. //echo $r[1]."<br><br>";
  51. //}
  52.  
  53.  
  54. //$name->crearcategoria("perl");
  55.  
  56. //foreach($t as $veo) {
  57. //echo $veo[id]."<br>";
  58. //}
  59.  
  60. $name->eliminarcategoria("py");
  61. }      
  62.  


Culquier error , vulnerabilidad o mejorar deben decirlas para mejorar esta clase
« Última modificación: Marzo 27, 2014, 05:59:04 pm por Expermicid »

 

¿Te gustó el post? COMPARTILO!



[CLASS] BBParser (clase para manejar bbcode)

Iniciado por alexander1712

Respuestas: 1
Vistas: 832
Último mensaje Octubre 05, 2013, 04:33:30 pm
por Réplica1
[SOURCE] Convertir numero a texto con PHP (Class)

Iniciado por kid_goth

Respuestas: 1
Vistas: 908
Último mensaje Septiembre 09, 2014, 04:29:24 pm
por ANTRAX
[PHP Class] Sistema de noticias By Doddy H

Iniciado por BigBear

Respuestas: 0
Vistas: 984
Último mensaje Julio 03, 2011, 09:51:40 pm
por BigBear
[PHP Class] Conexion y Consultas en MySQL

Iniciado por Devilboy

Respuestas: 3
Vistas: 2102
Último mensaje Abril 03, 2012, 11:51:35 pm
por FrenetikK
[PHP Class] Get Info By Doddy H

Iniciado por BigBear

Respuestas: 1
Vistas: 1684
Último mensaje Septiembre 06, 2015, 01:02:28 am
por BigBear