Jigan2

Рейтинг
46
Регистрация
13.12.2011

Не совсем понятно как это запускается

Покажите пожалуйста пример как это сделать. Просто я еще много не знаю.

---------- Добавлено 24.08.2014 в 09:47 ----------

А как сюда ID подставить

file_get_contents('index.php?act=member_refund&op=add_refund_all&order_id= $order_info['order_id'] ');

Дело в том что мне нужно что бы скрипт выполнялся без браузера. А тогда когда закончится обратный отсчет времени.

Так получится:


$enddate = strtotime("+5 min", strtotime($startdate));
$count_down = intval($enddate) - time();
if($count_down <= 0){ ?>
<script>
$( function() {
$.get( "index.php?act=member_refund&op=add_refund_all&order_id=<?php echo $order_info['order_id'];?>&end_time_cancel=1" );
} );
</script>
}

Все сам допер. Сделал так может кому надо будет:

				$a = count($update_arr);

$b = count($_POST['sp_val']['1']);
if($a != $b){
foreach ($_POST['sp_val']['1'] as $key => $value) {
if (!array_key_exists($key, $update_arr)) {
unset($_POST['sp_val']['1'][$key]);
}
}
}
$first = array_combine(array_keys($_POST['sp_val']['1']), array_values($update_arr));



$second = array_combine(array_values($_POST['sp_val']['1']), array_values($update_arr));
$result = $first + $second;

Благодарю Вы мне очень помогли.

Так получается такой массив:

array('433' => '1_04593200108174321.jpg', '434' => '1_04593200123375567.jpg');

А надо такой:

array('434' => '1_04593200108174321.jpg', 'Красный' => '1_04593200108174321.jpg', '435' => '1_04593200123375567.jpg', 'Зеленый' => '1_04593200123375567.jpg');

А куда нужно передать?

Подскажите как правильно написать?

Регулярки это наверное вот это?

function getNchash(){
if (C('captcha_status_login')){
return substr(md5(SHOP_SITE_URL.$_GET['act'].$_GET['op']),0,8);
} else {
return '';
}
}

/**
* 加密函数
*
* @param string $txt 需要加密的字符串
* @param string $key 密钥
* @return string 返回加密结果
*/
function encrypt($txt, $key = ''){
if (empty($txt)) return $txt;
if (empty($key)) $key = md5(MD5_KEY);
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
$ikey ="-x6g6ZWm2G9g_vr0Bo.pOq3kRIxsZ6rm";
$nh1 = rand(0,64);
$nh2 = rand(0,64);
$nh3 = rand(0,64);
$ch1 = $chars{$nh1};
$ch2 = $chars{$nh2};
$ch3 = $chars{$nh3};
$nhnum = $nh1 + $nh2 + $nh3;
$knum = 0;$i = 0;
while(isset($key{$i})) $knum +=ord($key{$i++});
$mdKey = substr(md5(md5(md5($key.$ch1).$ch2.$ikey).$ch3),$nhnum%8,$knum%8 + 16);
$txt = base64_encode(time().'_'.$txt);
$txt = str_replace(array('+','/','='),array('-','_','.'),$txt);
$tmp = '';
$j=0;$k = 0;
$tlen = strlen($txt);
$klen = strlen($mdKey);
for ($i=0; $i<$tlen; $i++) {
$k = $k == $klen ? 0 : $k;
$j = ($nhnum+strpos($chars,$txt{$i})+ord($mdKey{$k++}))%64;
$tmp .= $chars{$j};
}
$tmplen = strlen($tmp);
$tmp = substr_replace($tmp,$ch3,$nh2 % ++$tmplen,0);
$tmp = substr_replace($tmp,$ch2,$nh1 % ++$tmplen,0);
$tmp = substr_replace($tmp,$ch1,$knum % ++$tmplen,0);
return $tmp;
}

/**
* 解密函数
*
* @param string $txt 需要解密的字符串
* @param string $key 密匙
* @return string 字符串类型的返回结果
*/
function decrypt($txt, $key = '', $ttl = 0){
if (empty($txt)) return $txt;
if (empty($key)) $key = md5(MD5_KEY);

$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
$ikey ="-x6g6ZWm2G9g_vr0Bo.pOq3kRIxsZ6rm";
$knum = 0;$i = 0;
$tlen = @strlen($txt);
while(isset($key{$i})) $knum +=ord($key{$i++});
$ch1 = @$txt{$knum % $tlen};
$nh1 = strpos($chars,$ch1);
$txt = @substr_replace($txt,'',$knum % $tlen--,1);
$ch2 = @$txt{$nh1 % $tlen};
$nh2 = @strpos($chars,$ch2);
$txt = @substr_replace($txt,'',$nh1 % $tlen--,1);
$ch3 = @$txt{$nh2 % $tlen};
$nh3 = @strpos($chars,$ch3);
$txt = @substr_replace($txt,'',$nh2 % $tlen--,1);
$nhnum = $nh1 + $nh2 + $nh3;
$mdKey = substr(md5(md5(md5($key.$ch1).$ch2.$ikey).$ch3),$nhnum % 8,$knum % 8 + 16);
$tmp = '';
$j=0; $k = 0;
$tlen = @strlen($txt);
$klen = @strlen($mdKey);
for ($i=0; $i<$tlen; $i++) {
$k = $k == $klen ? 0 : $k;
$j = strpos($chars,$txt{$i})-$nhnum - ord($mdKey{$k++});
while ($j<0) $j+=64;
$tmp .= $chars{$j};
}
$tmp = str_replace(array('-','_','.'),array('+','/','='),$tmp);
$tmp = trim(base64_decode($tmp));

if (preg_match("/\d{10}_/s",substr($tmp,0,11))){
if ($ttl > 0 && (time() - substr($tmp,0,11) > $ttl)){
$tmp = null;
}else{
$tmp = substr($tmp,11);
}
}
return $tmp;
}

/**
* 取得IP
*
*
* @return string 字符串类型的返回结果
*/
function getIp(){
if (@$_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HTTP_CLIENT_IP']!='unknown') {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (@$_SERVER['HTTP_X_FORWARDED_FOR'] && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match('/^\d[\d.]+\d$/', $ip) ? $ip : '';
}


---------- Добавлено 28.05.2014 в 19:45 ----------

Кажется явно не хватает .html


изначально было так. Но я только что подставлял все равно так же url без цифр работает а с цифрами показывает что товар убран или не существует.

---------- Добавлено 28.05.2014 в 19:59 ----------

Всем спасибо добрые люди я сам разобрался. Там оказывается ссылка в базу записывалась а я формат не изменил.

К сожалению так не работает. Точнее ссылка работает но она такого вида http://test1.ru/shop/goods-index-goods_translit-ob_yavlenie_budet_vydeleno_krasnym_cvetom_i_budet_otobrazheno_srazu_posle_nazvaniya_tovara_ob_yavlenie_ne_mozhet_byt_dlinnee_chem_100_simvolov-goods_id-100000.html

---------- Добавлено 28.05.2014 в 18:42 ----------

L3n1n:

Или регулярки переделайте.

Как это сделать подскажите пожалуйста?

123 4
Всего: 31