';
$vardump = empty($var) ? true : $vardump;
if($vardump) {
var_dump($var);
} else {
print_r($var);
}
exit();
}
function debuginfo() {
global $_G;
if(getglobal('setting/debug')) {
$db = & DB::object();
$_G['debuginfo'] = array(
'time' => number_format((microtime(true) - $_G['starttime']), 6),
'queries' => $db->querynum,
'memory' => ucwords(C::memory()->type)
);
if($db->slaveid) {
$_G['debuginfo']['queries'] = 'Total '.$db->querynum.', Slave '.$db->slavequery;
}
return TRUE;
} else {
return FALSE;
}
}
function getfocus_rand($module) {
global $_G;
if(empty($_G['setting']['focus']) || !array_key_exists($module, $_G['setting']['focus']) || !empty($_G['cookie']['nofocus_'.$module]) || !$_G['setting']['focus'][$module]) {
return null;
}
loadcache('focus');
if(empty($_G['cache']['focus']['data']) || !is_array($_G['cache']['focus']['data'])) {
return null;
}
$focusid = $_G['setting']['focus'][$module][array_rand($_G['setting']['focus'][$module])];
return $focusid;
}
function check_seccode($value, $idhash, $fromjs = 0, $modid = '') {
return helper_seccheck::check_seccode($value, $idhash, $fromjs, $modid);
}
function check_secqaa($value, $idhash) {
return helper_seccheck::check_secqaa($value, $idhash);
}
function seccheck($rule, $param = array()) {
return helper_seccheck::seccheck($rule, $param);
}
function make_seccode($seccode = '') {
return helper_seccheck::make_seccode($seccode);
}
function make_secqaa() {
return helper_seccheck::make_secqaa();
}
function adshow($parameter) {
global $_G;
if($_G['inajax'] || $_G['group']['closead']) {
return;
}
$return = (isset($_G['config']['plugindeveloper']) && $_G['config']['plugindeveloper'] == 2) ? '[ad '.$parameter.'] ' : '';
$params = explode('/', $parameter);
$customid = 0;
$customc = explode('_', $params[0]);
if($customc[0] == 'custom') {
$params[0] = $customc[0];
$customid = $customc[1];
}
$adcontent = null;
if(empty($_G['setting']['advtype']) || !in_array($params[0], $_G['setting']['advtype'])) {
$adcontent = '';
}
if($adcontent === null) {
loadcache('advs');
$adids = array();
$evalcode = &$_G['cache']['advs']['evalcode'][$params[0]];
$parameters = &$_G['cache']['advs']['parameters'][$params[0]];
$codes = &$_G['cache']['advs']['code'][$_G['basescript']][$params[0]];
if(!empty($codes)) {
foreach($codes as $adid => $code) {
$parameter = &$parameters[$adid];
$checked = true;
@eval($evalcode['check']);
if($checked) {
$adids[] = $adid;
}
}
if(!empty($adids)) {
$adcode = $extra = '';
@eval($evalcode['create']);
if(empty($notag)) {
$adcontent = ''.$adcode.'';
} else {
$adcontent = $adcode;
}
}
}
}
$adfunc = 'ad_'.$params[0];
$_G['setting']['pluginhooks'][$adfunc] = null;
hookscript('ad', 'global', 'funcs', array('params' => $params, 'content' => $adcontent, 'customid' => $customid), $adfunc);
if(!$_G['setting']['hookscript']['global']['ad']['funcs'][$adfunc]) {
hookscript('ad', $_G['basescript'], 'funcs', array('params' => $params, 'content' => $adcontent, 'customid' => $customid), $adfunc);
}
return $return.($_G['setting']['pluginhooks'][$adfunc] === null ? $adcontent : $_G['setting']['pluginhooks'][$adfunc]);
}
function showmessage($message, $url_forward = '', $values = array(), $extraparam = array(), $custom = 0) {
require_once libfile('function/message');
return dshowmessage($message, $url_forward, $values, $extraparam, $custom);
}
function submitcheck($var, $allowget = 0, $seccodecheck = 0, $secqaacheck = 0) {
if(!getgpc($var)) {
return FALSE;
} else {
return helper_form::submitcheck($var, $allowget, $seccodecheck, $secqaacheck);
}
}
function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE, $jsfunc = FALSE) {
return $num > $perpage ? helper_page::multi($num, $perpage, $curpage, $mpurl, $maxpages, $page, $autogoto, $simple, $jsfunc) : '';
}
function simplepage($num, $perpage, $curpage, $mpurl) {
return helper_page::simplepage($num, $perpage, $curpage, $mpurl);
}
function censor($message, $modword = NULL, $return = FALSE, $modasban = TRUE) {
return helper_form::censor($message, $modword, $return, $modasban);
}
function censormod($message) {
return getglobal('group/ignorecensor') || !$message ? false :helper_form::censormod($message);
}
function space_merge(&$values, $tablename, $isarchive = false) {
global $_G;
$uid = empty($values['uid'])?$_G['uid']:$values['uid'];
$var = "member_{$uid}_{$tablename}";
if($uid) {
if(!isset($_G[$var])) {
$ext = $isarchive ? '_archive' : '';
if(($_G[$var] = C::t('common_member_'.$tablename.$ext)->fetch($uid)) !== false) {
if($tablename == 'field_home') {
$_G['setting']['privacy'] = empty($_G['setting']['privacy']) ? array() : (is_array($_G['setting']['privacy']) ? $_G['setting']['privacy'] : dunserialize($_G['setting']['privacy']));
$_G[$var]['privacy'] = empty($_G[$var]['privacy'])? array() : is_array($_G[$var]['privacy']) ? $_G[$var]['privacy'] : dunserialize($_G[$var]['privacy']);
foreach (array('feed','view','profile') as $pkey) {
if(empty($_G[$var]['privacy'][$pkey]) && !isset($_G[$var]['privacy'][$pkey])) {
$_G[$var]['privacy'][$pkey] = isset($_G['setting']['privacy'][$pkey]) ? $_G['setting']['privacy'][$pkey] : array();
}
}
$_G[$var]['acceptemail'] = empty($_G[$var]['acceptemail'])? array() : dunserialize($_G[$var]['acceptemail']);
if(empty($_G[$var]['acceptemail'])) {
$_G[$var]['acceptemail'] = empty($_G['setting']['acceptemail'])?array():dunserialize($_G['setting']['acceptemail']);
}
}
} else {
C::t('common_member_'.$tablename.$ext)->insert(array('uid'=>$uid));
$_G[$var] = array();
}
}
$values = array_merge($values, $_G[$var]);
}
}
function runlog($file, $message, $halt=0) {
helper_log::runlog($file, $message, $halt);
}
function stripsearchkey($string) {
$string = trim($string);
$string = str_replace('*', '%', addcslashes($string, '%_'));
return $string;
}
function dmkdir($dir, $mode = 0777, $makeindex = TRUE){
if(!is_dir($dir)) {
dmkdir(dirname($dir), $mode, $makeindex);
@mkdir($dir, $mode);
if(!empty($makeindex)) {
@touch($dir.'/index.html'); @chmod($dir.'/index.html', 0777);
}
}
return true;
}
function dreferer($default = '') {
global $_G;
$default = empty($default) && $_ENV['curapp'] ? $_ENV['curapp'].'.php' : '';
$_G['referer'] = !empty($_GET['referer']) ? $_GET['referer'] : $_SERVER['HTTP_REFERER'];
$_G['referer'] = substr($_G['referer'], -1) == '?' ? substr($_G['referer'], 0, -1) : $_G['referer'];
if(strpos($_G['referer'], 'member.php?mod=logging')) {
$_G['referer'] = $default;
}
$reurl = parse_url($_G['referer']);
if(!$reurl || (isset($reurl['scheme']) && !in_array(strtolower($reurl['scheme']), array('http', 'https')))) {
$_G['referer'] = '';
}
list($http_host,)=explode(':', $_SERVER['HTTP_HOST']);
if(!empty($reurl['host']) && !in_array($reurl['host'], array($http_host, 'www.'.$http_host)) && !in_array($http_host, array($reurl['host'], 'www.'.$reurl['host']))) {
if(!in_array($reurl['host'], $_G['setting']['domain']['app']) && !isset($_G['setting']['domain']['list'][$reurl['host']])) {
$domainroot = substr($reurl['host'], strpos($reurl['host'], '.')+1);
if(empty($_G['setting']['domain']['root']) || (is_array($_G['setting']['domain']['root']) && !in_array($domainroot, $_G['setting']['domain']['root']))) {
$_G['referer'] = $_G['setting']['domain']['defaultindex'] ? $_G['setting']['domain']['defaultindex'] : 'index.php';
}
}
} elseif(empty($reurl['host'])) {
$_G['referer'] = $_G['siteurl'].'./'.$_G['referer'];
}
$_G['referer'] = durlencode($_G['referer']);
return $_G['referer'];
}
function ftpcmd($cmd, $arg1 = '') {
static $ftp;
$ftpconfig = getglobal('setting/ftp');
if(empty($ftpconfig['on']) || empty($ftpconfig['host'])) {
return $cmd == 'error' ? -101 : 0;
} elseif($ftp == null) {
$ftp = & discuz_ftp::instance();
}
if(!$ftp->enabled) {
return $ftp->error();
} elseif($ftp->enabled && !$ftp->connectid) {
$ftp->connect();
}
switch ($cmd) {
case 'upload' : return $ftp->upload(getglobal('setting/attachdir').'/'.$arg1, $arg1); break;
case 'delete' : return $ftp->ftp_delete($arg1); break;
case 'close' : return $ftp->ftp_close(); break;
case 'error' : return $ftp->error(); break;
case 'object' : return $ftp; break;
default : return false;
}
}
function diconv($str, $in_charset, $out_charset = CHARSET, $ForceTable = FALSE) {
global $_G;
$in_charset = strtoupper($in_charset);
$out_charset = strtoupper($out_charset);
if(empty($str) || $in_charset == $out_charset) {
return $str;
}
$out = '';
if(!$ForceTable) {
if(function_exists('iconv')) {
$out = iconv($in_charset, $out_charset.'//IGNORE', $str);
} elseif(function_exists('mb_convert_encoding')) {
$out = mb_convert_encoding($str, $out_charset, $in_charset);
}
}
if($out == '') {
$chinese = new Chinese($in_charset, $out_charset, true);
$out = $chinese->Convert($str);
}
return $out;
}
function widthauto() {
global $_G;
if($_G['disabledwidthauto']) {
return 0;
}
if(!empty($_G['widthauto'])) {
return $_G['widthauto'] > 0 ? 1 : 0;
}
if($_G['setting']['switchwidthauto'] && !empty($_G['cookie']['widthauto'])) {
return $_G['cookie']['widthauto'] > 0 ? 1 : 0;
} else {
return $_G['setting']['allowwidthauto'] ? 0 : 1;
}
}
function renum($array) {
$newnums = $nums = array();
foreach ($array as $id => $num) {
$newnums[$num][] = $id;
$nums[$num] = $num;
}
return array($nums, $newnums);
}
function sizecount($size) {
if($size >= 1073741824) {
$size = round($size / 1073741824 * 100) / 100 . ' GB';
} elseif($size >= 1048576) {
$size = round($size / 1048576 * 100) / 100 . ' MB';
} elseif($size >= 1024) {
$size = round($size / 1024 * 100) / 100 . ' KB';
} else {
$size = intval($size) . ' Bytes';
}
return $size;
}
function swapclass($class1, $class2 = '') {
static $swapc = null;
$swapc = isset($swapc) && $swapc != $class1 ? $class1 : $class2;
return $swapc;
}
function writelog($file, $log) {
helper_log::writelog($file, $log);
}
function getstatus($status, $position) {
$t = $status & pow(2, $position - 1) ? 1 : 0;
return $t;
}
function setstatus($position, $value, $baseon = null) {
$t = pow(2, $position - 1);
if($value) {
$t = $baseon | $t;
} elseif ($baseon !== null) {
$t = $baseon & ~$t;
} else {
$t = ~$t;
}
return $t & 0xFFFF;
}
function notification_add($touid, $type, $note, $notevars = array(), $system = 0) {
return helper_notification::notification_add($touid, $type, $note, $notevars, $system);
}
function manage_addnotify($type, $from_num = 0, $langvar = array()) {
helper_notification::manage_addnotify($type, $from_num, $langvar);
}
function sendpm($toid, $subject, $message, $fromid = '', $replypmid = 0, $isusername = 0, $type = 0) {
return helper_pm::sendpm($toid, $subject, $message, $fromid, $replypmid, $isusername, $type);
}
function g_icon($groupid, $return = 0) {
global $_G;
if(empty($_G['cache']['usergroups'][$groupid]['icon'])) {
$s = '';
} else {
if(preg_match('/^https?:\/\//is', $_G['cache']['usergroups'][$groupid]['icon'])) {
$s = '
';
} else {
$s = '
';
}
}
if($return) {
return $s;
} else {
echo $s;
}
}
function updatediytemplate($targettplname = '', $tpldirectory = '') {
$r = false;
$alldata = !empty($targettplname) ? array( C::t('common_diy_data')->fetch($targettplname, $tpldirectory)) : C::t('common_diy_data')->range();
require_once libfile('function/portalcp');
foreach($alldata as $value) {
$r = save_diy_data($value['tpldirectory'], $value['primaltplname'], $value['targettplname'], dunserialize($value['diycontent']));
}
return $r;
}
function space_key($uid, $appid=0) {
global $_G;
return substr(md5($_G['setting']['siteuniqueid'].'|'.$uid.(empty($appid)?'':'|'.$appid)), 8, 16);
}
function getposttablebytid($tids, $primary = 0) {
return table_forum_post::getposttablebytid($tids, $primary);
}
function getposttable($tableid = 0, $prefix = false) {
return table_forum_post::getposttable($tableid, $prefix);
}
function memory($cmd, $key='', $value='', $ttl = 0, $prefix = '') {
if($cmd == 'check') {
return C::memory()->enable ? C::memory()->type : '';
} elseif(C::memory()->enable && in_array($cmd, array('set', 'add', 'get', 'rm', 'inc', 'dec'))) {
if(defined('DISCUZ_DEBUG') && DISCUZ_DEBUG) {
if(is_array($key)) {
foreach($key as $k) {
C::memory()->debug[$cmd][] = ($cmd == 'get' || $cmd == 'rm' || $cmd == 'add' ? $value : '').$prefix.$k;
}
} else {
C::memory()->debug[$cmd][] = ($cmd == 'get' || $cmd == 'rm' || $cmd == 'add' ? $value : '').$prefix.$key;
}
}
switch ($cmd) {
case 'set': return C::memory()->set($key, $value, $ttl, $prefix); break;
case 'add': return C::memory()->add($key, $value, $ttl, $prefix); break;
case 'get': return C::memory()->get($key, $value); break;
case 'rm': return C::memory()->rm($key, $value); break;
case 'inc': return C::memory()->inc($key, $value ? $value : 1); break;
case 'dec': return C::memory()->dec($key, $value ? $value : -1); break;
}
}
return null;
}
function ipaccess($ip, $accessli
北陡、东平游记 - 文学艺术 - 台山同学网 - Powered by Discuz!
5111| 38
北陡、东平游记
整整一个多星期台山都处于阴冷潮湿的郁闷天气中,至今不见好转。但早已约好网友出游,所以尽管天气条件不理想,箭已在弦不得不发。
时间:4月7日中午12点25分;地点:北陡浪琴湾、阳江东平镇;活动内容:北陡浪琴湾、阳江东平渔港游乐观光;人物:光之谷、6960、JH2236、真由美,已经过了约定时间10分钟了,娃哈哈、昌记、四哥玫瑰花夫妇才姗姗来迟。
从四哥下车迟缓的动作和玫瑰花关切的搀扶,可以看出四哥的腰部大概略有不妥;虽然清明节已经过去两天了,而看昌记的表情,似乎还受珠江河畔那郁闷牵魂的思绪困扰,恨不得有个“杏花村”一头撞进去,以消万古之愁,所以娃哈哈也就义不容辞的担当起轿夫的职责了;老马识途的原因,我也不容推辞地作了另一轿夫。
一前一后,两车经广海上高速。越是往南天气越趋明朗,打开车窗感受着扑面的习习春风,欣赏着窗外的迷人秀色,心胸豁然开朗。仅一个多小时,轻车已过镇海湾。
镇海湾是位于台山境内的一个三角洲形状的海湾,由于它的阻隔,使北陡镇长期处于交通困境,闭塞落后。直到2000年底镇海湾大桥建成通车,从此天堑变通途,不仅改变了北陡的现状,更接通了沿海高速,通恩平、接阳江使台山的交通环境大为改观( 镇海湾大桥是广东目前最长一座跨海特大型桥梁,全长2896米,为连续钢构结构,按双向四车道、五千吨级船舶通航标准设计,设计车速为100公里/小时,工程总造价3.5亿元)。

《镇海湾大桥》借用北陡乡亲庭院深深的照片特意鸣谢
从镇海湾大桥往两边海湾看,往时密密麻麻的网箱蚝排见少了,被破坏掉的红树林也已经有了恢复生机的迹象。看来GDP与环保指标挂钩考核干部政绩的举措已初见成效(镇海湾可是台山海产不可忽视的的生命之湾。她地理位置独特,少污染,水质优良,湾内红树林密布,生态环境良好,是北陡蚝、虾膏、银鱼出产基地。以往受短期利益驱使,滩涂、海水养殖过量开发,一度使红树林面积大量减少,水质下降)。
过了镇府所在地陡门,沿着紫萝山麓穿行,漫山遍野的荔枝正在晾花,如云如雾,层层叠叠的,生势喜人。公路两旁的良田已经从冬天的蛰伏中苏醒,精耙过的沃土灌上浅浅的覆水,在厚重的天空映照下一片铅白。村民们也放下了对六合彩的迷恋,抖擞起精神,全情投入到春耕春播的农事上来(毕竟骨子里勤劳勇敢的基因还是占主导作用的),在他们的辛勤耕作下,无边的铅白被渐渐的抹上了一片嫩嫩鹅黄,显示着盎然的春机。
人间四月天呵!(两条狗也耐不住春心,在公路中间表演把尾巴接起来得把戏,弄得玫瑰花小姐都不好意思拍照)接近那琴圩时,我们终于经不起车外春色的诱惑,停车留影,把这一幅幅全民闹春耕的信息纳入镜头。

待续
[此帖子已被 old5 在 2007-4-9 23:30:53 编辑过]
出那琴圩,有一座用花岗岩石材砌成的双拱桥,谁也说不出这“琴溪古桥”的具体建造年代,只能从古朴的外表大概推知她已见证了那琴圩400多年的沧桑岁月(有兴趣的同学可以到这里进一步考究http://waiqiao.ts.gd.cn/Disp.Aspx?ID=779&ClassID=55)。当然,在这座政府签署保护文物的周围,留下了我们一行的不少脚印,并在桥下留影合照(呵呵,我们都是环保人士,什么也没留下,只留下脚印;什么都没带走,只带走照片)。


浪琴湾离那琴不远,不一会,浪琴湾的招牌石山就已经赫然在目。浪琴湾所在地是以“石山村”为名,石山下面建有石山别墅、大牌档食肆,每到周末假日,这一带的海滩热闹非常,特别是周围县市来休闲度假的人群居多。浪琴湾游区占地面积756.3亩,沙滩长800多米,岸上布满形态各异,千奇百态的怪石,日落时间,百舸归港,更是好摄之友的黄金时机。

交过每车5块钱的“保护费”我们将车泊入保护区,然后在四哥的带领下,沿着海滩缓缓西行。“大家看,在西边岬角处,有一块突起的形似少女头部的石头,正向着大海张望,这便是有名的景点\"阿琴望海”。据传,远古年代,有一对新婚夫妇阿琴和阿浪,新婚燕尔,如漆似胶,每当阿浪出海,阿琴总会到岬角处面南而立,启首张望,企盼郎归,终于有一次风暴过后。。。。。”特级导游光之谷正以他广博的学识,磁性的嗓音在为我们介绍这里的人文历史。。。。
人文成就了景点、景点成就了钱包,于是各地就有了望夫石、童子拜观音、阳元石。。。。

待续
[此帖子已被 old5 在 2007-4-10 8:37:39 编辑过]
流水行云般的美文引人入胜,晃如亲临北陡东平,图片更是美不胜收,萝卜越看越羡慕,哎呀,早知有此美妙的春游,何不预上俺萝卜一份呢?老五仁兄请继续~
文中所附摄影作品很美,其中镇海湾大桥、琴溪古桥正好是今昔对照的美图,各有千秋,第二帖中的两张海湾夕阳(或朝阳)也很值得玩味,把那第二张海湾夕照叫做“群舟竞发”如何?
下午三点,学夸父,逐日西行,向东平进发,在台山和阳江的交界处我们见到了在建中的阳江核电站。目前,阳江核电站厂平一期、海工一期、水库等前期工程正按计划顺利推进。混凝土水库大坝、专家楼、输水系统以及被警卫拦住不许参观的电站主体,无处不是银两堆成,但愿她早建成,安全运转(听说广东核电阳江公司的两台核电机组已确定选用法国阿海珐集团(EPR)第三代欧洲压水核反应堆技术)。
接着下来就是我们的终极目的地“东平渔港了”,东平渔港广东省重点渔港之一,是按国家一级渔港规划建设的,他给我的一印象就是大,在台山我还没见过这么大的渔港(有关东平1800万国债项目审计,不知萝卜MM是否参与)。 


东平镇渔业发达,全镇拥有渔船近700艘。我们到达时,正值渔民清明拜完山,忙着补给修葺,还未出海,所以港内船只如织,密密麻麻。拖网船、围网船、刺钓船、诱捕船、林林总总,真有目不暇接感觉。
6960、光之谷、娃哈哈、昌记他们在尽量地谋杀菲林,我则抓紧用时间登船拜访。东平的渔家虽然漂泊,但子弟们居有定所,学有着落,性格开朗,落落大方,给我留下了难以磨灭的印象。

在走访中我们发现东平的几种怪现象:开摩托营生的多数是女人;所开的摩托车多为自己DIY的侧三轮;绝大多数的车都没有上牌。要解释这些现象得有一定的智慧和时间,看来我的采访还不到家,希望同行的网友接力。当然,正如光之谷说的我们还组织“偷渡”,往返一次船费仅仅20元,其中的奥秘也一并由其他网友解释吧。
[此帖子已被 old5 在 2007-4-10 12:27:37 编辑过]
不到五点,启动归程。途经北陡的尾角村、沙咀村时看看时间还充裕,就拐了进去,毕竟那琴、尾角齐名嘛。沙咀和尾角同在一个海湾,首尾相连,由于那里的人热情好客,心性纯朴,所以很多旅游摄影的人都喜欢在那里落脚。

改革开放多年,村民的视野开阔了,意识到第三产业的魅力,临海的地方竟然新建成几座小别墅,虽然有点土气,但毕竟标示着台山最边远地方乡民的觉醒。
一整天没见怎么吭声昌记,破天荒而且高水平的问女业主:“如果在这里过夜,有没有陪女?”谁想年近五旬的阿婶居然语气平和地说:“如果你需要的话,当然可以”。赫赫~~~~改革开放的春风无处不在啊!
在别墅前面沙滩,我们一行留下了纪念大合照。
晚饭在陡门一个小餐厅,一位多年的挚友备下了北陡特产接待。奔波了一天的网友早已经饥肠辘辘,迫不及待,风卷残云,四哥也把起一块大海蟹正想往嘴里塞,不想隔了一个位子的玫瑰花劈手夺过。“你不能吃”!大家愕然,四哥苦笑。哦,原来玫瑰在关心四哥的腰疾,痛风呢。其实何必呢?男人腰肌劳损很多时是女人的错,如果真能体贴,平时就应该让四哥少操劳一点点不就行了。一经点破,哄然大笑,这顿饭大家乐了,唯有昌记,少了杜康(今天,玫瑰花传来好消息:1 、网站问题解决了。2、四哥的腰好了)。
(完)谢谢!
[此帖子已被 old5 在 2007-4-10 10:00:31 编辑过]
久违了,图文并茂的靓帖!但愿在文学艺术栏里能常见到这类作品。系咯此行不是还有征文状元哇哈哈吗?怎不见其留声?
最喜欢是这一张,看他们的笑容发自内心的,改革开放带来一片繁荣昌盛,水上人家的孩子们也能穿上漂亮的衣服,谢old5精彩图文并茂报道。

old5:一次平常的春游经你一点拨却是那么引人入胜。知道你的摄影技术是顶呱呱的,想不到文采也是如此飞扬。谢谢!