yo le pondria este
http://www.sceditor.com/
de hecho yo propuse este editor WYSIWYG para el csm Phpost
http://www.sceditor.com/
de hecho yo propuse este editor WYSIWYG para el csm Phpost
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarAdvanced Encryption Standard - Wikipedia, la enciclopedia libre
function base16Encode($arg){
$ret="";
for($i=0;$i<strlen($arg);$i++){
$tmp=ord(substr($arg,$i,1));
$ret.=dechex($tmp);
}
return $ret;
}
$key="1234567890987654";
$transmitKey=base16Encode($key);
$link="http://www.mediafire.com/?xxxx1/jDownloader.dmgrnhttp://www.mediafire.com/?xxxx2/jDownloader2.dmg";
$cp = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', 'cbc', '');
@mcrypt_generic_init($cp, $key,$key);
$enc = mcrypt_generic($cp, $link);
mcrypt_generic_deinit($cp);
mcrypt_module_close($cp);
$crypted=base64_encode($enc);
echo $crypted;
<html>
<FORM ACTION="http://127.0.0.1:9666/flash/addcrypted2" target="hidden" METHOD="POST">
<INPUT TYPE="hidden" NAME="passwords" VALUE="myPassword">
<INPUT TYPE="hidden" NAME="source" VALUE="http://jdownloader.org/spielwiese">
<INPUT TYPE="hidden" NAME="jk" VALUE="function f(){ return '31323334353637383930393837363534';}">
<INPUT TYPE="hidden" NAME="crypted" VALUE="rx5GFbIvZGJVEYNHIg9bOfRWl8FAb09sLqQggXd1Pda6FhgcBGEKu+w7eM0oz8Thl60UFxtqgoMmFA8zqINxyCAPAHGvMCsaZaXs8G8aPOP6HRktniE8Ur3y3NMZp0L1nJJz9bokFRq3gHp6VTQv4Q==">
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add Link to JDownloader">
</FORM>
<html>
<head>
<script type="text/javascript">
function b64(){
var key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /='.split('');
var e = document.getElementById('str');
var a = document.getElementById('res');
var str = e.value; var r = new Array(); var s = new Array();
for(i=0,x='';i<str.length;i ){
if(str.charCodeAt(i).toString(2).length!=8) x = '0';
r.push(x str.charCodeAt(i).toString(2));
}
r = r.join('');
for(c=0,k=0;c<(Math.ceil(r.length/6));c ){
k = parseInt(r.substr(c*6,6),2);
//alert(k);
if(isNaN(k)){
s.push(key[64]);
} else {
s.push(key[k]);
}
}
a.innerHTML = s.join('');
}
</script>
</head>
<body>
<p>Man = TWFu</p>
<p>
<input type="text" id="str" value="Man" />
<input type="button" onclick="b64()" value="convertir a b64" />
</p>
<p id="res"></p>
</body>
</html>
CitarBase64 - Wikipedia, la enciclopedia libre
Cita de: EFEX en 3 Enero 2013, 03:57 AM
Esta hecho con jquery y jqueryui (el estilo del boton css). Te das cuenta por que agrega las librerias.
<link rel="stylesheet" type="text/css" href="http://foro-vip.com//css/jquery-ui.css?1341301048"/> /* Archivo CSS para JqueryUI - Le da estilo al boton y popup de errores dentro de la pagina */
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
/* Libreria Jquery */
<script type="text/javascript" src="http://foro-vip.com//js/jquery-ui-1.8.23.custom.min.js"></script>
/* Libreria JqueryUI */
Luego tenes..
<script type="text/javascript" src="http://foro-vip.com//js/aes.js"></script> /* Utilizado para cifrar, descifrar, generar keys, etc, creo que no es utilizado ? */
<script type="text/javascript" src="http://foro-vip.com//js/acciones2.js"></script> /* La mayoria son funciones para el foro vbulletin, pero al final encontramos lo que queremos. */
acciones2.js
var redirector_url = 'http://identi.li/u.php?u=';
function linkify(text) {
if (text) {
text = text.replace(/((https?\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi, function (url) {
var full_url = url;
if (!full_url.match('^https?:\/\/')) {
full_url = 'http://' + full_url;
}
fullurl = $.trim(full_url);
url = $.trim(url);
return '<a target="_blank" rel="nofollow" href="' + redirector_url + full_url + '">' + url + '</a><br/>';
});
}
return text;
}
var timerinterval = 0;
var t_spoiler = 10;
var frame_change = 0;
cdown = {
spl: {},
time: 5,
load: function () {
var obj = $('.contador');
var txt = '';
if (t_spoiler <= this.time && t_spoiler > 0) t_spoiler = t_spoiler - 1;
if (t_spoiler == this.time) txt = 'Click en Publicidad';
else if (t_spoiler == 0) txt = 'Click aquí para continuar';
else if (t_spoiler < this.time) txt = 'Espere ' + t_spoiler + ' seg. ';
obj.html(txt);
if (t_spoiler <= 0) {
clearInterval(timer_interval);
$('#my-dialog').dialog('close');
_decrypt.open();
}
},
frame: function () {
frame_change++;
t_spoiler = this.time
cdown_start();
}
}
cdown_start = function () {
if (frame_change > 1) {
frame_change = 0;
timer_interval = setInterval("cdown.load()", 1000);
}
}
var _open_ads = function () {
var obj = $('#my-dialog');
var frame = '<iframe onload="cdown.frame()" id="frame_publi" width="600" height="300" src="http://wwww.identi.li/popup.php"></iframe>';
dialog_conf.width = 700;
obj.dialog({
title: 'Click en la publicidad » Esperar ' + cdown.time + ' seg'
});
obj.html(frame), obj.dialog(dialog_conf);
obj.dialog("option", "buttons", [{
text: 'Click en Publicidad',
"class": 'ui-button-negative contador floatR'
}]);
obj.dialog("open");
$('.ui-dialog-titlebar-close').remove();
$('frame_publi').live(function () {
$('a').attr('target', '_self');
})
$('.ui-dialog, #frame_publi,.ui-widget-overlay').bind("contextmenu", function (e) {
return false;
});
}
var _decrypt = {
hash: {},
objeto: {},
links: function () {
$('div #decrypt').click(function () {
if (!$(this).hasClass('block')) {
_decrypt.objeto = $(this);
if (global.pauth != 1 && $.cookie('ads_accepted') == null) ventanaSecundaria();
else _decrypt.open();
}
});
},
open: function () {
var elem = this.objeto.parent().find('#hide'),
content = elem.html();
this.objeto.addClass('ui-button-positive');
this.objeto.unbind();
elem.html(content).slideDown();
}
}
$(document).on('ready', function () {
$('.post_body a, .comment-content a').attr('target', '_blank');
_decrypt.links();
});
function getRandom(variablea, variableb) {
return Math["floor"](Math["random"]() * (variableb - variablea + 1)) + variablea;
};
var pconfig = {
time: getRandom(12, 16)
};
var t_spoiler = pconfig["time"];
var hija = null;
var timer = 0;
var publi_open = 0;
var publi_closed = 0;
function ventanaSecundaria() {
$("div #decrypt")["addClass"]("block");
t_spoiler = pconfig["time"];
publi_closed = 0;
publi_open = 0;
hija = window["open"](global["boardurl"] + "/popup.php", "ventana1", "width=450,height=425,scrollbars=0,toolbar=no,directories=no,menubar=no,status=no,top=0,left=0");
timer = window["setInterval"]("contador()", 1000);
};
function contador() {
var variable14 = _decrypt["objeto"];
if (hija != null && publi_closed == 0) {
try {
var variable15 = hija["closed"];
} catch (err) {
var variable15 = true;
};
if (hija["closed"]) {
t_spoiler = pconfig["time"];
mydialog["alert"]("Haz click en un anuncio y espera con la pagina abierta", "Atencion!");
variable14["val"]("Ver Links De Descarga");
_decrypt["objeto"]["bind"]();
variable14["removeClass"]("ui-button-negative");
$("div #decrypt")["removeClass"]("block");
publi_closed = 1;
hija = null;
clearInterval(timer);
return false;
};
var variable16 = window["location"]["host"];
try {
var variable17 = hija["location"]["host"];
var variable18 = hija["frames"]["length"];
} catch (err) {
var variable17 = "";
var variable18 = 0;
};
if (variable16 != variable17) {
variable14["addClass"]("ui-button-negative");
var variable19 = "";
if (t_spoiler <= pconfig["time"] && t_spoiler > 0) {
t_spoiler = t_spoiler - 1;
};
if (t_spoiler == pconfig["time"]) {
variable19 = "Click en Publicidad";
} else {
if (t_spoiler == 0) {
variable19 = "Ya puedes descargar!";
} else {
if (t_spoiler < pconfig["time"]) {
variable19 = "No cerrar la publicidad, abriendo links en " + t_spoiler + " seg. ";
};
};
};
variable14["val"](variable19);
if (t_spoiler <= 0) {
t_spoiler = pconfig["time"];
publi_open = 1;
clearInterval(timer);
_decrypt["open"]();
$["cookie"]("ads_accepted", 1, {
expires: 180
});
$("div #decrypt")["removeClass"]("block");
variable14["removeClass"]("ui-button-negative");
};
};
};
};
Esto es sacado de identi , aparte de crear el popup y de establecer un temporizador tambien genera una cookie para establecer que se a aceptado la petición.
Es un poco mas elaborado, si recien estas viendo javascript te recomiendo empezar leyendo sobre las funciones setInterval y window.open (son propias de javascript) y tratar de conbinarlas. Tambien si utilizas firefox podes descargarte Firebug es un complemento muy util para destripar un sitio web.
Cita de: WHK en 2 Mayo 2013, 15:32 PM
Asi a simple vista no se ve nada raro, el problema debe estar en algun otro lado.
Intenta deshabilitar ese mod, si te funciona entonces el mod está mal hecho.
Intenta comentar la linea 3 y 4 para que esas variables no existan e intentar forzar al mod a no dejar el sitio en mantenimiento.
Si nada te resulta entonces anda dandole un echo 'test';exit; linea por linea, sección por sección hasta que logres ver en que parte se detiene el script con ese mensaje, porque si desde la configuración no se puede entonces lo unico que queda es depurarlo.
Saludos.
<?php
$maintenance = '0';
$mtitle = 'Mantenimiento';
$mmessage = 'Pagina en mantenimiento, aguarde un momento';
$limit_posts = '20'; //Cantidad de posts mostrados por pagina
$mbname = 'Mi Comunidad';
$language = 'spanish';
$boardurl = 'http://127.0.0.1/foro/identi/';
$url = 'http://127.0.0.1/foro/identi/';
$chatid = '43220954';
$widget = 'Spirate.Net';
$slogan = 'Social Community Script';
$no_avatar = 'http://127.0.0.1/foro/identi/Themes/default/images/avatar.gif';
$webmaster_email = 'Agrega aqui tu correp';
$cookiename = 'SPCookies168';
$db_server = '127.0.0.1/';
$db_name = 'identi2';
$db_user = 'root';
$db_passwd = '';
$db_prefix = 'smf_';
$db_persist = '0';
$db_error_send = 1;
$boarddir = 'C:\EasyPHP-12.1\www\foro\identi';
$sourcedir = 'C:\EasyPHP-12.1\www\foro\identi/Sources';
$db_last_error = 1367465924;
if (!file_exists($sourcedir) && file_exists($boarddir . '/Sources'))
$sourcedir = $boarddir . '/Sources';
$db_character_set = 'utf8';
?>
Cita de: drvy | BSM en 29 Abril 2013, 06:11 AM
Y porque quieres encriparlos Si base64 no tiene sentido para este tipo de cosas.. encriptalos en AES o RC4..así al menos los visitantes no podrán descifrarlos antes de que ocurra X cosa... si los vas a cifrar en base64 ni te molestes en hacerlo xD.
PD: Estoy trabajando (tiempo libre) en un script para estas cosas.. cuando lo tenga lo publico..
Saludos