当前位置: 首页>>代码示例>>PHP>>正文


PHP Surfer::get_robot_stopper方法代码示例

本文整理汇总了PHP中Surfer::get_robot_stopper方法的典型用法代码示例。如果您正苦于以下问题:PHP Surfer::get_robot_stopper方法的具体用法?PHP Surfer::get_robot_stopper怎么用?PHP Surfer::get_robot_stopper使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Surfer的用法示例。


在下文中一共展示了Surfer::get_robot_stopper方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: urlencode

     } else {
         $login_url = $context['url_to_root'] . 'users/login.php?url=' . urlencode('articles/edit.php');
     }
     $text .= '<p>' . sprintf(i18n::s('If you have previously registered to this site, please %s. Then the server will automatically put your name and address in following fields.'), Skin::build_link($login_url, 'authenticate')) . "</p>\n";
     // the name, if any
     $label = i18n::s('Your name');
     $input = '<input type="text" name="edit_name" size="45" maxlength="128" accesskey="n" value="' . encode_field(Surfer::get_name(' ')) . '" />';
     $hint = i18n::s('Let us a chance to know who you are');
     $fields[] = array($label, $input, $hint);
     // the address, if any
     $label = i18n::s('Your e-mail address');
     $input = '<input type="text" name="edit_address" size="45" maxlength="128" accesskey="a" value="' . encode_field(Surfer::get_email_address()) . '" />';
     $hint = i18n::s('Put your e-mail address to receive feed-back');
     $fields[] = array($label, $input, $hint);
     // stop robots
     if ($field = Surfer::get_robot_stopper()) {
         $fields[] = $field;
     }
 }
 // the title
 if (!is_object($overlay) || !($label = $overlay->get_label('title', isset($item['id']) ? 'edit' : 'new'))) {
     $label = i18n::s('Title') . ' *';
 }
 $value = '';
 if (isset($item['title']) && $item['title']) {
     $value = $item['title'];
 } elseif (isset($_SESSION['pasted_title'])) {
     $value = $_SESSION['pasted_title'];
 }
 $input = '<textarea name="title" id="title" rows="2" cols="50" accesskey="t">' . encode_field($value) . '</textarea>';
 if (!is_object($overlay) || !($hint = $overlay->get_label('title_hint', isset($item['id']) ? 'edit' : 'new'))) {
开发者ID:rair,项目名称:yacs,代码行数:31,代码来源:edit_as_thread.php

示例2: array

 $label = i18n::s('Its title');
 $input = '<input type="text" name="title" size="45" maxlength="255" />';
 $hint = i18n::s('The title of your page');
 $fields[] = array($label, $input, $hint);
 // the excerpt
 $label = i18n::s('Excerpt or description');
 $input = '<textarea name="excerpt" rows="5" cols="50"></textarea>';
 $hint = i18n::s('As this field may be searched by surfers, please choose adequate searchable words');
 $fields[] = array($label, $input, $hint);
 // the blog name
 $label = i18n::s('Blog name or section');
 $input = '<input type="text" name="blog_name" size="45" value="' . encode_field($blog_name) . '" maxlength="64" />';
 $hint = i18n::s('To complement the excerpt');
 $fields[] = array($label, $input, $hint);
 // random string to stop robots
 if (!Surfer::is_logged() && ($field = Surfer::get_robot_stopper())) {
     $fields[] = $field;
 }
 // build the form
 $text .= Skin::build_form($fields);
 // the submit button
 $text .= '<p>' . Skin::build_submit_button(i18n::s('Submit'), i18n::s('Press [s] to submit data'), 's') . '</p>';
 // other hidden fields
 $text .= '<input type="hidden" name="anchor" value="' . $anchor->get_reference() . '" />';
 // end of the form
 $text .= '</div></form>';
 // the script used for form handling at the browser
 Page::insert_script('func' . 'tion validateDocumentPost(container) {' . "\n" . '	if(!container.url.value) {' . "\n" . '		alert("' . i18n::s('Please type a valid link.') . '");' . "\n" . '		Yacs.stopWorking();' . "\n" . '		return false;' . "\n" . '	}' . "\n" . '	if(!container.title.value) {' . "\n" . '		alert("' . i18n::s('Please provide a meaningful title.') . '");' . "\n" . '		Yacs.stopWorking();' . "\n" . '		return false;' . "\n" . '	}' . "\n" . '	if(!container.exceprt.value) {' . "\n" . '		alert("' . i18n::s('You must type an excerpt of the referencing page.') . '");' . "\n" . '		Yacs.stopWorking();' . "\n" . '		return false;' . "\n" . '	}' . "\n" . '	if(!container.blog_name.value) {' . "\n" . '		alert("' . i18n::s('You must name the originating blog.') . '");' . "\n" . '		Yacs.stopWorking();' . "\n" . '		return false;' . "\n" . '	}' . "\n" . '	return true;' . "\n" . '}' . "\n" . '$("#url").focus();' . "\n");
 // trackback link
 $label = i18n::s('Trackback address:');
 $value = $context['url_to_home'] . $context['url_to_root'] . 'links/trackback.php?anchor=' . $anchor->get_reference();
开发者ID:rair,项目名称:yacs,代码行数:31,代码来源:trackback.php


注:本文中的Surfer::get_robot_stopper方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。