| 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 : |
<?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 ( '&', '&', $string );
$string = str_replace ( ''', '\'', $string );
$string = str_replace ( '"', '\"', $string );
$string = str_replace ( '<', '<', $string );
$string = str_replace ( '>', '>', $string );
$string = str_replace ( '#', '', $string );
return $string;
}
?>