Great 10 Experts Dissertation Designing Information and facts

2012 年 11 月 21 日 上午 12:27 | 飞飞

Great 10 Experts Dissertation Designing Information and facts

Important product review posting. It really should be reviewed that a particularly www.writeressays.co.uk/ reported typical basic research targets weren’t snatched outside slender air flow but surfaced as useful thinking in the full-blown most important critique of recent studies and qualifications literature. 阅读全文 »

中共第十八届中央委员会委员名单

2012 年 11 月 15 日 下午 12:10 | 小龙包

(205名)

(按姓氏笔画为序)

于广洲习近平 马凯 马飚(壮族)马兴瑞马晓天王君王侠(女)王珉王勇王晨王毅王三运王万宾

王玉普王正伟(回族)王东明王光亚王伟光王安顺王志刚王岐山王沪宁王国生王学军王建平王胜俊

王洪尧王宪魁 王冠中 王家瑞王教成王新宪王儒林支树平尤权车俊尹蔚民巴音朝鲁(蒙古族)

巴特尔(蒙古族) 卢展工 叶小文田中田修思白玛赤林(藏族)白春礼(满族)令计划吉炳轩朱小丹朱福熙

全哲洙(朝鲜族) 刘鹏 刘源刘鹤刘云山刘亚洲刘成军刘伟平刘延东(女)刘奇葆刘晓江刘家义

刘粤军刘福连 许达哲 许其亮许耀元孙怀山孙建国孙春兰(女)孙政才孙思敬苏树林杜青林杜金才杜恒岩

李伟李斌(女) 李从军 李东生李立国李纪恒李克强李学勇李建华李建国李鸿忠李源潮杨晶(蒙古族)

杨传堂杨金山 杨栋梁 杨洁篪杨焕宁肖钢肖捷吴昌德吴胜利吴爱英(女)吴新雄何毅亭冷溶

汪洋汪永清 沈跃跃(女) 沈德咏宋大涵宋秀岩(女)张阳张茅张毅张又侠张仕波张庆伟

张庆黎张志军 张国清 张宝顺张春贤张高丽张海阳张裔炯张德江陆昊陈希陈雷陈全国

陈求发(苗族) 陈宝生 陈政高陈敏尔努尔·白克力(维吾尔族) 苗圩范长龙林军林左鸣尚福林罗志军

罗保铭周济 周强 周本顺周生贤郑卫平房峰辉孟学农孟建柱项俊波赵实(女)赵正永赵乐际

赵克石赵克志 赵宗岐 赵洪祝胡泽君(女)胡春华俞正声姜大明姜异康骆惠宁秦光荣袁纯清袁贵仁

耿惠昌聂卫国 栗战书 贾廷安夏宝龙铁凝(女)徐守盛徐绍史徐粉林高虎城郭声琨郭金龙郭庚茂

郭树清黄兴国 黄奇帆 黄树贤曹建明戚建国常万全鹿心社彭勇彭清华蒋定之蒋建国蒋洁敏韩正

韩长赋焦焕成 谢伏瞻 强卫楼继伟解振华褚益民蔡武蔡名照蔡英挺蔡赴朝雒树刚魏亮魏凤和

zen cart根据ip调用语言包

2012 年 11 月 02 日 上午 10:28 | 小龙包

zen cart根据ip调用语言包,这个要求比较另类,
最起码对zen-cart来说是比较另类的,客户比较省,
用一个域名代替来代替三个域名的功能,
但是这个问题对于zen-cart还是可以解决的,
在index.php文件中获取访问者的ip:$_SERVER[‘REMOTE_ADDR’],获取ip后,
对ip进行判断,这里用 http://api.liqwei.com /location/?ip=$ip提供的接口,
对访问者的ip进行判断,$IPINFO = file_get_contents ( “http://api.liqwei.com/location/?ip=$ip” );
返回的内容会是国家,ip地址,已经线路,对返回的内容进行截取preg_match(‘|中国|’,$IPINFO),
然后在调用相应的语言包,这样就可以了实现了。

天蝎

2012 年 10 月 31 日 上午 9:07 | 小龙包
天蝎,一个别具一格的星座。
格调分明有别常人,心胸高妙不露于表。
常容人难容之事,亦笑人可笑之处。
对于朋友,重质不重量,高度要求知心。
宁可孤独,也不违心。
对于爱情,宁缺毋滥。宁可抱憾终生,也不苟且凑合。
风流不羁的言行下,执着追求一种宗教意识的爱情信仰。
天蝎看起来是冷漠,在生人面前很文静不爱说话, 但是在朋友面前却十分疯癫。
天蝎的心里都很孤独,他们很需要别人的关怀他们很敏感, 生怕一不小心便被别人忽略 抛弃。
蝎子都是刀子嘴豆腐心,只是生气几天就没事,但就是放不下面子去找你。
所以,请给身边的蝎子多一些温暖吧。
天蝎座疑心重,重到经常自己完全不相信自己。
更不要说别人了。
如果一只天蝎曾经跟你说过类似于永远啊,真正啊,愿意啊之类的话,
你要深刻的记得并且要学会珍惜。
因为那会是他一辈子少少几次信任中的一次。

zen cart主要文件说明

2012 年 10 月 26 日 上午 9:10 | 小龙包

zen-cart的源码文件中第一句话往往是包含include目录下的application_top.php文件,如:require(’includes/application_top.php’);

在zencart系统中application_top.php负责的是初始化工作,比如加载配置文件include(’includes/configure.php’);,如果系统没检测到该文件的存在则会尝试调用安装文件。
然后它会自动遍历include/extra_configures下的配置文件并包含进来。

在加载了系统配置文件以后接下来是一个非常重要的文件,这也导致了zencart和oscommerce感觉上很大不同的原因,首先调用一个文件require(’includes/initsystem.php’);
在initsystem.php中最先加载include/auto_loaders/config.core.php,config.core.php是一个二围数组$autoLoadConfig,即以数组的形式保存文件的信息供后面文件调用,然后系统会接着加载完include/auto_loaders目录下所有文件名匹配$loaderPrefix(默认为config)的文件。

上面程序执行完以后就是加载自动执行程序了require(’includes/autoload_func.php’);在这里它会遍历$autoLoadConfig数组,它最终执行的效果会包含所有必须用到的函数或者类的定义,还有变量的初始化,config.core.php里面的注释比较清楚比如

$autoLoadConfig[0][] = array(’autoType’=>’class’,’loadFile’=>’class.base.php’);

在autoload_func.php里面执行完以后的效果就是require(DIR_WS_CLASSES . ‘class.base.php’),大部分的初始化化工作是通过包含init_includes目录下的文件来实现的,如:

$autoLoadConfig[110][] = array(’autoType’=>’init_script’,’loadFile’=> ‘init_templates.php’);

它在执行完autoload_func.php文件后就已经加载了init_includes目录下的init_templates.php文件。

下面来介绍下ZenCart是怎么根据摸版把内容显示出来的。
在index.php的第29行有句

$directory_array = $template->get_template_part($code_page_directory, ‘/^header_php/’);

由于所有初始化工作已经完成,所以我们就可以在上面的文件找到他们的定义,如
$autoLoadConfig[100][] = array(’autoType’=>’classInstantiate’,’className’=>’template_func’,’objectName’=>’template’); 阅读全文 »

zen-cart 按时间+随机数结合产生订单号

2012 年 10 月 26 日 上午 9:06 | 小龙包

zen-cart 按时间+随机数结合产生订单号
(订单方便管理与确认) 注意:

修改前一定要备份好自己的数据库!!!

把orders字段中orders_id 的 Auto_increment 关闭;

1、在 function create($zf_ot_modules, $zf_mode = 2) {
global $db;下插入

/*——按时间+随机数结合产生订单号—–*/
$t1 = date(“Ymd”);
srand ((float) microtime() * 10000000);
$input = array (“1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”);
$rand_keys = array_rand ($input, 2);
//$t1 = $input[$rand_keys[0]];
$t2 = $input[$rand_keys[1]];
$t3 = rand(0,9);

$ordernum = $t1.$t2.$t3;
/*————————————*/
阅读全文 »

关于zen cart网站被黑

2012 年 10 月 17 日 上午 9:08 | 小龙包

很多人使用了zen-cart建的网站被人黑了,然后就说是zencart系统不安全。这样说的人十有八九是不懂程序的人。以为网络上随便捡一个模板来就可以使用,反正不掏钱,高兴不得了。往往就是这种人的网站被黑。
所谓的zencart系统的漏洞,其实没有一个系统是不存在漏洞的,只要是程序就会有漏洞,而zencart的漏洞不是很明显,至少没有什么比较明显的。经常说到的漏洞,其实都是第三方开发的时候引入的,有无意的引入,有故意的引入。
今天就来说说zencart被黑的一些根源

可以说,目前网络上可以免费下载到的兰亭模板十有八九是有恶意代码的,这也是这个模板不安全的根源。往往说网站被黑的人基本都是这个模板。使用这个模板的人多数是不懂程序,不懂代码的人和那些对网站安全性没有意识的人,想想都知道,这种模板是人家花了很大的成本开发出来的,如果你免费就能得到的话,那就得注意,多留个心眼了,这个代码是不是存在后门。很多人的网站被调转也都是因为这些后门加入的木马程序。
还有一些人花了极低的成本购买了所谓的兰亭模板,那也是有问题的,也许你可以100块钱买到这个代码(说不定也是人家免费下载的代码),那可能后期的修改会花上数十陪的价钱。这样算下来,已经跟得上买一个好点的模板了。便宜没有什么好货,好货不便宜,这个道理大家都懂。
虽然现在很多人都知道这个兰亭模板大多存在后门,但是仍有不少人为了省那几个钱,还在使用免费下载的代码来建站。建议还是放弃吧,别到时候辛辛苦苦做起来的网站成了别人推广工具。代码的那些事情还是小心为好,别以为你拿到代码就可以控制你的网站了。呵呵呵….
如何防止网站被加入后门代码或者说木马程序呢?
如果你是开发者,那做zencart模板的时候最好使用zencart官方网站的原始代码经过自己的二次开发。所有安装的插件最好是直接去官方网站下载,那里的代码应该说是最安全的。这也是保证你的代码干净的最好方法。
如果你是普通的使用者,想用zencart来搭建一个外贸网站的话,那最好不要使用来源不明的模板,比如在某某资源分享网站下载的模板,这些都是可能存在木马的。如果要使用免费的模板,最好去好一点的网站,比如zencart官方网站,或者zencart论坛和zencart中文支持,这些都是专业的zencart开发,代码也是比较干净的。
如果想购买一个模板的话,那就不要贪图便宜,要知道一分钱一分货。购买模板最好去专业的zencart开发的网站购买,不要从黄牛的手里购买,这些人只是倒卖模板而已,可能都不知道zencart代码,如果从这些人手里买了代码,付完钱估计就消失了,如果网站出了问题,而自己又不懂修改,那就得继续掏钱要别人来修改了,这样就增加了成本。这些黄牛一般都是以低价为引诱,他们没有固定的网站,因为他们可能不是做这个开发的。他们一般都游荡于论坛和淘宝,很多黄牛基本都有淘宝店。
在哪里购买的比较安全,也就是说怎么知道出售的人是专业的还是业余的。
1、如果是专业做这个开发的话,肯定会有自己的一个网站,这个网站基本就是出售模板的。一般这些就是专业一点的,可能他们还做其他的网站。而且这个网站的域名最好是备案的域名,备案的域名是可以查到域名所有者的相关信息,如果不备案的话,一般就是使用国外的空间,有可能他们的域名whois信息都是隐藏起来的,这种网站可信度也不高,当然了这个域名的问题只是一个参考。
2、是否有演示网站,如果做zencart模板开发的话,一般都会把做好的模板上传到空间,可以让用户浏览的网站,这样就可以更方便的知道这个模板适合不适合你。为了证明这个演示网站是他所有的,最好叫他在网站上做一个修改,如果是他所有的话,修改的内容就可以看见。
3、是否提供售后技术支持,如果你是不懂代码的人,有这个技术支持可以让你节省很多成本。购买代码的东西其实更多的还是购买服务。
4、正规的建站公司,当然了这个建站公司是做zencart的,虽然不是完全做这个,单至少有这个业务。
以上就是大概的分享了一下zencart网站被黑的根源和怎么购买到安全的网站代码。
还是那句话,一分钱一分货。买的人肯定没有卖的人精。

zen cart发邮件函数解析

2012 年 10 月 10 日 上午 9:02 | 小龙包

zen cart发送电子邮件函数function zen_mail($to_name, $to_address, $email_subject, $email_text, $from_email_name, $from_email_address, $block=array(), $module=’default’, $attachments_list=” ) 为于文件includes\functions\functions_email.php文件中。
该函数主要就是zen cart系统用于发送邮件。要想正确的方式邮件的话,zen cart后台的邮件设置一定要设置正确才可以正常发送。

简单的解释一下该函数的参数内容

*@param string $to_name //收件者的名字,就是对接收邮件者的称呼
* @param string $to_email_address //收件人的邮箱地址
* @param string $email_subject //邮件的主题
* @param string $email_text ///邮件的内容,可以是纯文本也可以是HTML文本。zencart发HTML邮件的模板代码就是来源email/目录下面的模板文件。所以如果要制作漂亮一点的邮件内容的话,就可以修改里面的模板文件就可以了
* @param string $from_email_name //发邮件人的名字
* @param string $from_email_adrdess ///从发邮件人的邮箱地址,注:这个并不是用该邮箱来发送邮件
* @param array $block //邮件模板文件里面的替换字符数组,比如要替换模板文件里面的$EMAIL_MESSAGE_HTML这个字符,就是在这个参数里面设置EMAIL_MESSAGE_HTML这个值。如果不使用模板文件,可以使用默认值,即空数组
* @param string $module //使用默认值
* @param array $attachments_list //使用默认值
函数返回值:如果邮件发送成功,返回值为空,否则返回的是错误信息

site_map页面空白报错

2012 年 10 月 08 日 下午 12:00 | 小龙包

今天有个zen-cart网站产品有2W多,打开网站地图site_map页面时出现空白,然后再开首页也会变空白,查cache里面报如下错误:

[08-Oct-2012 11:53:25] PHP Fatal error:  Allowed memory size of 52428800 bytes exhausted (tried to allocate 25165824 bytes) in D:\APM\APMServ526\www\htdocs\jerseys0927\includes\classes\seo.url.php(1167) : eval()’d code on line 21846

不知道到底是怎么回事,

临时解决方案:后台搜索引擎优化设置时,关闭产品缓存,之后就正常了。

希望有zen-cart二次开发高手或者遇到相同问题的大侠帮忙彻底解决。

zen-cart的Meta信息部署

2012 年 10 月 06 日 上午 9:06 | 小龙包

网页的title和网页的meta信息是一个页面的内容的重要的组成部分。zen-cart中,对产品目录和产品页面分别设置了两张表存储这些meta信息,产品目录的meta信息如果没有指定,title就是目录名称,keyword 就是预定规则,description从目录描述中抓取一段字符填充。这个很好理解。

产品的meta信息设置就不太一样一点,主要是针对title进行了特别设置,在products表中,有 metatags_products_name_status和metatags_title_status和 metatags_model_status和metatags_price_status和 metatags_title_tagline_status这几个字段,这些字段都是控制是否要把相对应的值在title中显示,当在 meta_tags_products_description表中写入了对应产品的meta_title信息的时候,同时设置了 metatags_title_status为1,表示用指定的meta_title作为页面的标题,当然了,其它的值是否要在标题中显示,完全取决于设置的状态(顺序是产品名称 自定义title …. ),一般情况,当自定义了标题,其它的值就不需要添加了,通过程序修改这些东西的时候,我通常会做如下的sql语句:

$db->Execute(‘update products set metatags_products_name_status=0, metatags_title_status=1, metatags_model_status=0, metatags_price_status=0, metatags_price_status=0 where products_id=’.$pid);

只使用指定的信息作为标题,其它的垃圾一律清除。

至于产品页面的keyword和description,跟目录页面的逻辑是一样的。

title的信息一定是最重要的,严格来说,它不是meta信息,meta信息是指那些以meta标签引入的信息,这些信息叫做元数据,是一种自我描述的信息,这些信息的引入,给网页提供了一个自我描述的机会,让它向搜索引擎展示它的作用,曾经,这个很被看重。目前来说,这段信息的作用已经被降低,特别是针对google, 它非常看重网页提供的真实可见的内容,而不是一些用户看不到自我鼓吹的描述信息,当然并不是说googe不参考这些信息,目前来说,基本可以肯定,用户真实可见的内容比这些meta信息更加重要,如果真实可见的内容与meta信息毫无关联,那么就会有作弊的嫌疑,前篇一律或者用同一个模具的meta描述,估计作用不大,取而代之的可能是真实可见的描述信息,去查看一下google的收录和对比一下meta描述信息可以证明这点。

我见过的,我认为最好的做法,当然是针对google搜索引擎的做法,是在产品描述的最前面写一段针对这个产品的大概两三百字的原创描述,接下来再粘贴伪原创内容,然后用程序抓取这两三百字作为meta描述,这样真实内容和自我鼓吹一致,这个非常符合google的胃口,有案例证明这点。

接下来分析一下zen cart整站的meta信息是如何被设置的,一共设计到三个文件,includes\languages\english\meta_tags.php和 includes\modules\meta_tags.php和includes\templates\模板名称\common \html_header.php。其中includes\languages\english\meta_tags.php文件是在语言包的全局文件比如language中的english.php文件中的require(DIR_FS_CATALOG_LANGUAGES . $_SESSION[‘language’] . ‘/’ . $template_dir_select . ‘meta_tags.php’);语句加载进来的。

includes\languages\english\meta_tags.php文件定义了一些全局的信息,比如TITLE、 SITE_TAGLINE、CUSTOM_KEYWORDS,其中如果TITLE和CUSTOM_KEYWORDS如果设置了值,那么每个页面的 title和description都带这个尾巴。接下来定义首页的信息,然后分别是定义ezpage、指定页面(比如main_page=specials)的信息,还有META_TAGS_REVIEW、PRIMARY_SECTION、SECONDARY_SECTION、TERTIARY_SECTION和 METATAGS_DIVIDER常量,最后是ROBOTS_PAGES_TO_SKIP,这个常量定义了要添加 的页面。

当加载includes\templates\模板名称\common\html_header.php文件时,includes\modules \meta_tags.php文件会首先被加载进来,这个文件首先针对页面,如果在includes\languages\english \meta_tags.php中指定了特定页面的信息,这里修正它。然后是自动构建meta信息。

可以看到,每个页面的title和meta信息都是可以自定义的。

接下来重点看看产品的meta信息部署逻辑: 阅读全文 »

Pages: Prev 1 2 3 ... 128 129 130 131 132 ... 190 191 192 Next