2 Star 1 Fork 2

徐子玉 / 品贷网

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
search.php 11.21 KB
一键复制 编辑 原始数据 按行查看 历史
徐子玉 提交于 2017-07-05 11:21 . + pdw
<?php
include_once 'config.php';
include_once 'user_head.php';
include_once 'ad_head.php';
include_once 'search_head.php';
include_once 'user_right.php';
include_once 'sidebar.php';
include_once 'foot.php';
header("Content-Type: text/html; charset=UTF-8");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$keys = isset($_GET["keys"]) ? $_GET["keys"] : "";
$seriesId = isset($_GET["seriesId"]) ? $_GET["seriesId"] : 0;
$typeIds = isset($_GET["typeId"]) ? $_GET["typeId"] : '';
$subTypeId = isset($_GET["subTypeId"]) ? $_GET["subTypeId"] : 0;
$city = isset($_GET["city"]) ? $_GET["city"] : "";
$town = isset($_GET["town"]) ? $_GET["town"] : "";
$district = isset($_GET["district"]) ? $_GET["district"] : "";
$getAll = isset($_GET["$getAll"]) ? $_GET["$getAll"] : 1;
$pageIndex = isset($_GET["pageIndex"]) ? $_GET["pageIndex"] : 1;
$pageSize = isset($_GET["pageSize"]) ? $_GET["pageSize"] : 50;
$client = new SoapClient($GLOBAL_REMOTE_API);
$xml = '';
$city1 = isset($_GET["city"]) ? $_GET["city"] : "";
$city = "";
if ($city1 == "") {
session_start();
$city = $_SESSION["city"];
} else {
$city = urldecode($city1);
}
$dist1 = "";
$town1 = "";
$searchs = array("search" => $keys, "seriesId" => $seriesId, "typeIds" => $typeIds, "subTypeId" => $subTypeId, "city" => '', "district" => '', "town" => '', "getAll" => $getAll, "pageIndex" => $pageIndex, "pageSize" => $pageSize);
//var_dump($searchs);
$FactoryList_result = $client->PD_getFactroyListPageTypes($searchs);
//var_dump($FactoryList_result);
if (!is_soap_fault($FactoryList_result)) {
$adtype = 2;
$ADTypes = array("type" => $adtype);
$ADList_result = $client->getADList($ADTypes);
$getADListResult = $ADList_result->getADListResult;
$getADListResultArray = json_decode($getADListResult, TRUE);
//开始解析
$ADList_totalCount = $getADListResultArray[0]['totalCount'];
$ADList_success = $getADListResultArray[0]['success'];
$ADList_data = $getADListResultArray[0]['data'];
$ADListhtml = '';
foreach ($ADList_data as $key => $d) {
$factoryId = $ADList_data[$key]['factoryId'];
$picUrl = $ADList_data[$key]['picUrl'];
$linkUrl = $ADList_data[$key]['linkUrl'];
$linkUrl = ($linkUrl != '') ? $linkUrl : 'store.php?id=' . $factoryId;
$adlisthtmlArr[] = '<div class="right_box"><a href="' . $linkUrl . '"><div class="right_box_img"><img src="' . $picUrl . '"></div><div class="right_box_name"><p> </p></div></a></div>';
}
$ADListhtml = implode('', $adlisthtmlArr);
$pindaiKindHtml = '';
$pindaiClassHtml = '';
$city2 = urlencode($city);
if ($seriesId == 0) {
$pindaiKindHtmlArr[] = '<span class="topCase_text"><a href="search.php?city=' . $city2 . '">全部</a></span>';
$pindaiClassHtmlArr[] = '<li><a><span>全部</span></a></li>';
} else {
$pindaiKindHtmlArr[] = '<span class="topCase_text"><a href="search.php?city=' . $city2 . '">全部</a></span>';
if ($typeId == 0) {
$pindaiClassHtmlArr[] = '<li><a><span>全部</span></a></li>';
} else {
$pindaiClassHtmlArr[] = '<li><a><span>全部</span></a></li>';
}
}
$dist = urldecode($dist);
$xml = '';
$result = $client->PD_ProductType($xml);
$jsons = $result->PD_ProductTypeResult;
$jsonArray = json_decode($jsons, TRUE);
foreach ($jsonArray[0]['data'] as $json) {
$data_seriesId = $json['SeriesId'];
$data_seriesName = $json['SeriesName'];
if ($data_seriesId == $seriesId) {
$pindaiKindHtmlArr[] = '<span class="topCase_text"><a href="search.php?seriesId=' . $data_seriesId . '&city=' . $city . '">' . $data_seriesName . '</a></span>';
$typeJsonsArray = $json['Type'];
foreach ($typeJsonsArray as $typeJson) {
$data_typeId = $typeJson['TypeId'];
$data_typeName = $typeJson['TypeName'];
if ($data_typeId == $typeId) {
if ($dist != '') {
$pindaiClassHtmlArr[] = '<li><a><span>' . $data_typeName . '</span></a></li>';
} else {
$pindaiClassHtmlArr[] = '<li><a><span>' . $data_typeName . '</span></a></li>';
}
} else {
if ($dist != '') {
$pindaiClassHtmlArr[] = '<li><a><span>' . $data_typeName . '</span></a></li>';
} else {
$pindaiClassHtmlArr[] = '<li><a><span>' . $data_typeName . '</span></a></li>';
}
}
}
} else {
if ($dist != '') {
$pindaiKindHtmlArr[] = '<span class="topCase_text"><a href="search.php?seriesId=' . $data_seriesId . '&city=' . $city . '&dist=' . $dist . '">' . $data_seriesName . '</a></span>';
} else {
$pindaiKindHtmlArr[] = '<span class="topCase_text"><a href="search.php?seriesId=' . $data_seriesId . '&city=' . $city . '">' . $data_seriesName . '</a></span>';
}
}
}
$pindaiKindHtml = implode('', $pindaiKindHtmlArr);
$pindaiClassHtml = implode('', $pindaiClassHtmlArr);
//根据市获取区域列表
$citys = array("city" => $city);
$getDistrictByCity_result = $client->PD_getDistrictByCity($citys);
$PD_getDistrictByCityResult = $getDistrictByCity_result->PD_getDistrictByCityResult;
$PD_getDistrictByCityResultArray = json_decode($PD_getDistrictByCityResult, TRUE);
//区域列表解析
$City_totalCount = $PD_getDistrictByCityResultArray[0]['totalCount'];
$City_success = $PD_getDistrictByCityResultArray[0]['success'];
$City_data = $PD_getDistrictByCityResultArray[0]['data'];
//全部区域
$Cityhtml = '';
$ddAllTop = ($dist == '') ? '<span class="topCase_text">' : '</span>';
if ($seriesId == 0 && $typeId == 0) {
$CityhtmlArr[] = $ddAllTop . '全部 </span>';
} else if ($typeId == 0) {
$CityhtmlArr[] = $ddAllTop . '全部 </span>';
} else {
$CityhtmlArr[] = $ddAllTop . '全部 </span>';
}
foreach ($City_data as $key => $d) {
$data_dist = $City_data[$key]['district'];
$ddCurTop = ($dist == $data_dist) ? '<span class="topCase_text" dist= 2>' : '</span>';
if ($seriesId == 0 && $typeId == 0) {
$CityhtmlArr[] = $ddCurTop . '<span class="topCase_text" dist= 2>' . $data_dist . '</span>';
} else if ($typeId == 0) {
$CityhtmlArr[] = $ddCurTop . '<span class="topCase_text" dist= 2>' . $data_dist . '</span>';
} else {
$CityhtmlArr[] = $ddCurTop . '<span class="topCase_text" dist= 2>' . $data_dist . '</span>';
}
}
$pindaiCityHtml = implode('', $CityhtmlArr);
$Disthtml = '';
$DisthtmlArr = array();
if ($city != "" && $dist != "") {
$dists = array("city" => $city, "district" => $dist);
$getTownByDistrict_result = $client->PD_getTownByDistrict($dists);
$PD_getTownByDistrictResult = $getTownByDistrict_result->PD_getTownByDistrictResult;
$PD_getTownByDistrictResultArray = json_decode($PD_getTownByDistrictResult, TRUE);
//乡镇列表解析
$District_totalCount = $PD_getTownByDistrictResultArray[0]['totalCount'];
$District_success = $PD_getTownByDistrictResultArray[0]['success'];
$District_data = $PD_getTownByDistrictResultArray[0]['data'];
$ddAllTop = ($town == '') ? '<div class="topCase_second_right">' : '</div>';
if ($seriesId == 0 && $typeId == 0) {
$DisthtmlArr[] = $ddAllTop . 全部;
} else if ($typeId == 0) {
$DisthtmlArr[] = $ddAllTop . 全部;
} else {
$DisthtmlArr[] = $ddAllTop . 全部;
}
foreach ($District_data as $key => $d) {
$data_town = $District_data[$key]['town'];
$ddCurTop = ($town == $data_town) ? '<div class="topCase_second_right">' : '</div>';
if ($seriesId == 0 && $typeId == 0) {
$DisthtmlArr[] = $ddCurTop . '<span class="topCase_text">' . $data_town . '</span>';
} else if ($typeId == 0) {
$DisthtmlArr[] = $ddCurTop . '<span class="topCase_text"> ' . $data_town . ' </span>';
} else {
$DisthtmlArr[] = $ddCurTop . '<span class="topCase_text">' . $data_town . '</span>';
}
}
} else if ($city != "") {
$ddAllTop = ($town == '') ? '<span class="topCase_text">' : '</span>';
if ($seriesId == 0 && $typeId == 0) {
$DisthtmlArr[] = $ddAllTop . '全部';
} else if ($typeId == 0) {
$DisthtmlArr[] = $ddAllTop . '全部';
} else {
$DisthtmlArr[] = $ddAllTop . '全部';
}
}
$pindaiDistHtml = implode('', $DisthtmlArr);
$FactoryListResult = $FactoryList_result->PD_getFactroyListPageTypesResult;
$FactoryListResultArray = json_decode($FactoryListResult, TRUE);
//根据搜索条件获取厂商列表
$FactoryList_totalCount = $FactoryListResultArray[0]['totalCount'];
$FactoryList_success = $FactoryListResultArray[0]['success'];
$FactoryList_data = $FactoryListResultArray[0]['data'];
//获取厂商列表
$Listhtml = '';
if (isset($FactoryList_data)) {
$ListhtmlArr[] = '<a href="javascript:;"><div class="MidCase_Box"><img src="images/pro_defaultimg.png" class="MidCase_pic"><div class="MidCase_Text"><p>该区域没有代理商</p></div></div></a>';
foreach ($FactoryList_data as $key => $d) {
$FactoryId = $FactoryList_data[$key]['FactoryId'];
if ($FactoryId > 0) {
$Abbreviation = $FactoryList_data[$key]['Abbreviation'];
$ListPic = $FactoryList_data[$key]['ListPic'];
$ListhtmlArr[] = '<a href="store.php?id=' . $FactoryId . '"><div class="MidCase_Box"><img src="' . $ListPic . '" class="MidCase_pic" ><div class="MidCase_Text"><p>' . $Abbreviation . '</p></div></div></a>';
}
}
if (count($ListhtmlArr) > 1) {
array_splice($ListhtmlArr, 0, 1);
}
$Listhtml = implode('', $ListhtmlArr);
}
//输出模板
$filename = "search.html";
$file = @fopen($filename, "r");
if ($file) {
$contents = @fread($file, filesize($filename));
$contents = str_replace("{\$ADListhtml}", $ADListhtml, $contents);
$contents = str_replace("{\$pindaiKindHtml}", $pindaiKindHtml, $contents);
$contents = str_replace("{\$pindaiClassHtml}", $pindaiClassHtml, $contents);
$contents = str_replace("{\$pindaiCityHtml}", $pindaiCityHtml, $contents);
$contents = str_replace("{\$pindaiDistHtml}", $pindaiDistHtml, $contents);
$contents = str_replace("{\$user_head_html}", $user_head_html, $contents);
$contents = str_replace("{\$ad_head_html}", $ad_head_html, $contents);
$contents = str_replace("{\$search_head_html}", $search_head_html, $contents);
$contents = str_replace("{\$userright_html}", $userright_html, $contents);
$contents = str_replace("{\$Listhtml}", $Listhtml, $contents);
$contents = str_replace("{\$sidebar_html}", $sidebar_html, $contents);
$contents = str_replace("{\$foot_html}", $foot_html, $contents);
echo $contents;
fclose($file);
}
}
?>
1
https://gitee.com/xuqipeter/pdw.git
git@gitee.com:xuqipeter/pdw.git
xuqipeter
pdw
品贷网
master

搜索帮助