Не совсем понятно как это запускается
Покажите пожалуйста пример как это сделать. Просто я еще много не знаю.---------- Добавлено 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 : '';}
К сожалению так не работает. Точнее ссылка работает но она такого вида 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 ----------
Как это сделать подскажите пожалуйста?