{"id":632,"date":"2010-03-08T19:05:18","date_gmt":"2010-03-08T17:05:18","guid":{"rendered":"http:\/\/www.beseit.net\/?p=632"},"modified":"2015-11-29T01:59:11","modified_gmt":"2015-11-28T23:59:11","slug":"crear-un-bloc-en-html-i-php","status":"publish","type":"post","link":"https:\/\/www.beseit.net\/?p=632","title":{"rendered":"Crear un bloc en html i php"},"content":{"rendered":"<p><iframe loading=\"lazy\" src=\"http:\/\/www.beseit.net\/aplicacions\/bloc_html\/bloc_entrades.htm\" width=\"650\" height=\"800\" frameborder=\"0\" scrolling=\"yes\"><\/iframe><\/p>\n<p>Consta de tres fitxers ubicats a la mateixa carpeta (bloc_html_php):<\/p>\n<ul>\n<li>bloc.htm<\/li>\n<li>nova_entrada.htm<\/li>\n<li>escriu_entrada.php<\/li>\n<\/ul>\n<p>bloc.htm<br \/>\n[sourcecode]<\/p>\n<p>Bloc de notes en htm\/title<\/p>\n<table style=\"width: 500px; background-color: #c0c0c0; background-image: url('images\/cuaderno.jpg');\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"text-align: center; font-weight: bold;\" colspan=\"2\">Bloc de notes en html<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" colspan=\"2\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" colspan=\"2\"><a style=\"font-size: large; font-weight: bold; color: #ff0000;\" href=\"nova_entrada.htm\">Entrar<br \/>\nanotaci\u00f3<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: justify; width: 58px;\"><\/td>\n<td style=\"background-position: 0px 0px; text-align: justify; background-repeat: repeat; background-attachment: scroll; height: 24px; font-family: 'Times New Roman', Times, serif; font-size: large;\"><!--begin--><\/p>\n<p>13-02-2013 03:46:33 Hola he reinstal\u00b7lat aquest bloc de notes ja que despr\u00e9s de temps sense mirar-lo estava ple de spams com el que veieu mes avall. Tot i la pregunta anti-spasm 4+2 entraven constantment al bloc de entrades.htm. Constantment vol dir constantment mes d&#8217;un espam per minut TOT LO DIA. Os podeu imaginar com estava aquesta p\u00e0gina. Els spams consistien en enlla\u00e7os a pagines publicitaries de tot tipus. Cialis, Viagra, i tot lo que os pugeu imaginar. el que he fet es impossibilitar entrar enlla\u00e7os a aquesta \u00e0rea. Vorem si done resultat.<\/p>\n<p>13-02-2013 03:16:47 Si el numero de caracteres no es cero es fa l\\&#8217;anotaci\u00f3<\/p>\n<p>13-02-2013 09:52:34 bona tarda<\/p>\n<p>12-02-2013 11:35:24 evjwacftfju,<\/p>\n<p>10-03-2010 03:16:37 entrada de proves 1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/sourcecode]<\/p>\n<p>Nova entrada.htm<br \/>\n[sourcecode]<\/p>\n<p>&nbsp;<\/p>\n<p>nova_lectura<\/p>\n<p><script>\/\/ <![CDATA[\nfunction func()\n{\n    c= document.form_entrada.CH.value\n  \/\/ alert (c)\n   if(c==\"6\"){\n      \n       document.form_entrada.submit()\n \n      }\n   else{\n   alert (\"suma be. aixo es per intetar evitar els espams\")\n \n   }   \n}\n    \n\/\/ ]]><\/script><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<form action=\"escriu_entrada.php\" method=\"POST\" name=\"form_entrada\">\n<table style=\"width: 500px; background-color: #c0c0c0;\" align=\"center\">\n<tbody>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Nova entrada:<\/p>\n<p><textarea style=\"width: 500px;\" name=\"entrada\" rows=\"8\"><\/textarea><\/p>\n<p>Pregunta anti-spasm: 4+2 =<\/p>\n<p><input id=\"CH\" name=\"SPASM\" size=\"15\" type=\"text\" \/><\/p>\n<p><input id=\"b\" type=\"button\" value=\"Entrar\" \/><br \/>\n<input type=\"reset\" value=\"Borrar\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p>[\/sourcecode]<\/p>\n<p>escriu_entrada.php:<br \/>\n[sourcecode]<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><!--?php &lt;br ?--> \/* se recoge el comentario del formulario &#8220;aadir comentario,htm&#8221;<br \/>\nque se debe insertar en la linea 41 (86) de los comentarios.htm<br \/>\njusto despues de &lt;&#8211;!BEGIN&#8211;&gt;<br \/>\n*\/<br \/>\n$begin= &#8220;<!--begin-->&#8220;;<\/p>\n<p>$begin .=chr (13).chr(10); \/\/a\u00f1ade a la linea CR, LF<\/p>\n<p>$data= gmdate(&#8220;d-m-Y h:i:s&#8221;);<br \/>\n$entrada=$_POST[&#8220;entrada&#8221;];<br \/>\n\/\/$a=bin2hex($entrada);<\/p>\n<p>$findme = &#8216;<a href=\"; \/\/ ELS ENLLA\u00c7OS NO ESTAN PERMESOS $pos2 = stripos($entrada, $findme); if ($pos2 !== false) { \/\/ echo &quot;We found \">0) )<br \/>\n{<br \/>\n$anotacio =&#8221;<br \/>\n&#8220;. $data. &#8221; &#8221; . $entrada. &#8221;<br \/>\n&#8221; ;<\/a><\/p>\n<p>\/\/exit( &#8220;ANOTACIO: ($anotacio)&#8221;);<br \/>\n$lineas = file(&#8220;bloc_entrades.htm&#8221;);<\/p>\n<p>\/\/$lineas[42]= $comentari . $lineas[42]; ahora se encuentra automaticamente<br \/>\n$fp = fopen(&#8220;bloc_entrades.htm&#8221;, &#8220;w&#8221;);<\/p>\n<p>foreach ($lineas as $linea_num =&gt; $linea) {<br \/>\nif ($linea == $begin) {<\/p>\n<p>$lineas[$linea_num+1]= $anotacio . $lineas[$linea_num+1]; \/\/ SE INSERTA EL COMENTARIO EN EL FICHERO<br \/>\n}<br \/>\n}<\/p>\n<p>\/* Se habilita el uso de bferes de salida. Mientras los bferes<br \/>\nde salida estn activos no se enva salida desde el script (ms que las<br \/>\ncabeceras), en su lugar la salida es almacenada en un bfer interno<br \/>\n*\/<br \/>\nob_start();<\/p>\n<p>\/* Se recorre la matriz otra vez linea a linea para que se recoja en el buffer<br \/>\nde salida. Si ponemos htmlspecialchar, se mostraria el cdigo HTML como cdigo fuente<br \/>\nHTML, y los nmeros de lnea tambin.<br \/>\n*\/<br \/>\nforeach ($lineas as $linea_num =&gt; $linea) {<br \/>\n\/\/echo htmlspecialchars($linea);<\/p>\n<p>echo ($linea); \/\/ no se ve en pantalla queda en buffer interno.<br \/>\n}<br \/>\n\/\/Obtiene los contenidos del bfer de salida, sin borrarlo.<br \/>\n$html = ob_get_contents();<\/p>\n<p>\/\/Esta funcin descarta los contenidos del bfer de salida en cola y lo deshabilita.<br \/>\nob_end_clean();<\/p>\n<p>fwrite($fp, $html);<br \/>\nfclose($fp);<\/p>\n<p>echo &#8220;Has afegit la seg\u00fcent entrada: &#8221; . &#8221;<br \/>\n&#8220;;<\/p>\n<p>ECHO $anotacio . &#8221;<br \/>\n&#8220;;<br \/>\n}<\/p>\n<p>?&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<br \/>\n[\/sourcecode]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Consta de tres fitxers ubicats a la mateixa carpeta (bloc_html_php): bloc.htm nova_entrada.htm escriu_entrada.php bloc.htm [sourcecode] Bloc de notes en htm\/title Bloc de notes en html Entrar anotaci\u00f3 13-02-2013 03:46:33 Hola he reinstal\u00b7lat aquest bloc de notes ja que despr\u00e9s de &hellip; <a href=\"https:\/\/www.beseit.net\/?p=632\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-632","post","type-post","status-publish","format-standard","hentry","category-html"],"_links":{"self":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=632"}],"version-history":[{"count":31,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/632\/revisions"}],"predecessor-version":[{"id":6219,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/632\/revisions\/6219"}],"wp:attachment":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}