Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 21.10.2010, 00:06   #1
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию Переделать скрипт из js в PHP

Код:
function print_phone(data,id,opt){
    var obj=document.getElementById("ph_td_"+id);
    if(!obj){
        obj=document.getElementById("ph_td");
    }
    if(!obj||!data) 
        return;
    obj.innerHTML=(opt?_js_dec2(data):_js_decode(data));
    }
function _b64_dec(data) {
    var b64='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
    var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc='';
    do{
        h1=b64.indexOf(data.charAt(i++));
        h2=b64.indexOf(data.charAt(i++));
        h3=b64.indexOf(data.charAt(i++));
        h4=b64.indexOf(data.charAt(i++));
        bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;
        o2=bits>>8&0xff;
        o3=bits&0xff;
        if(h3==64)
            enc+=String.fromCharCode(o1);
        else if(h4==64)
            enc+=String.fromCharCode(o1,o2);
        else enc+=String.fromCharCode(o1,o2,o3);
    }while(i<data.length);
    return enc;
}
function _ph_dec(data,key,mode) {
data=unescape(_b64_dec(data));var L=key.length;var l=data.length;var dec='';var a,b;for(var i=0;i<l;i++){a=data.substring(i,i+1);b=key.substring(i%L,i%L+1);if(mode==1)a=a.charCodeAt(0)-b.charCodeAt(0);else if(mode==2)a=a.charCodeAt(0)-b.charCodeAt(0)+14;else a=a.charCodeAt(0)^b.charCodeAt(0);dec=dec+String.fromCharCode(a);}
return dec;}
function _js_dec2(ph){
return _ph_dec(_ph_dec(ph,'mB7Q=j.Fpsg0mds',1),'H-Feps)XbWl,ToY',0);}
function _js_decode(ph){
return _js_dec2(_ph_dec(ph,'pRo-aWLm=J8@reg',2));}
Настолько не силён в php i js, но нужно сделать этот скрипт в php
nikleb вне форума Ответить с цитированием
Старый 22.10.2010, 15:46   #2
Кейн
Новичок
Джуниор
 
Регистрация: 22.10.2010
Сообщений: 2
По умолчанию

function print_phone(data,id,opt){
var obj=document.getElementById("ph_td_ "+id);
if(!obj){
obj=document.getElementById("ph_td" );
}
if(!obj||!data)
return;
obj
<?php
function print_phone($data){
echo $data;
}
//или запрос через аякс делаешь или просто вставляешь в место вывода)
?>
Кейн вне форума Ответить с цитированием
Старый 22.10.2010, 20:52   #3
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию

ajax это и есть js, а мне нужно в php. Но уже сам справился, часа 4 помучился...
nikleb вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переделать Javascript в php Anton62 JavaScript, Ajax 4 13.01.2009 17:27
скрипт на PHP Димы4 Помощь студентам 3 23.06.2008 08:30


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS