首页 开发编程 正文

php 怎么设计url

if(is_front_page()){$link=home_url('/');$link=get_term_link($term;...

php 怎么设计url,wordpress如何获取文章图片链接?

在WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,下面就简单分享下获取 WordPress 各类页面的链接的方法。

获取文章或页面链接

直接输出文章或页面的链接:

1<?php the_permalink(); ?>

返回文章或页面的链接,以供调用:

1get_permalink();

可以使用 echo 输出,结果和直接使用 the_permalink() 一样:

1<?php echo get_permalink(); ?>

获取存档页面链接

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36function get_current_archive_link( $paged = true ) { $link = false; if ( is_front_page() ) { $link = home_url( '/' ); } else if ( is_home() && "page" == get_option('show_on_front') ) { $link = get_permalink( get_option( 'page_for_posts' ) ); } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); $link = get_term_link( $term, $term->taxonomy ); } else if ( is_post_type_archive() ) { $link = get_post_type_archive_link( get_post_type() ); } else if ( is_author() ) { $link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') ); } else if ( is_archive() ) { if ( is_date() ) { if ( is_day() ) { $link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') ); } else if ( is_month() ) { $link = get_month_link( get_query_var('year'), get_query_var('monthnum') ); } else if ( is_year() ) { $link = get_year_link( get_query_var('year') ); } } } if ( $paged && $link && get_query_var('paged') > 1 ) { global $wp_rewrite; if ( !$wp_rewrite->using_permalinks() ) { $link = add_query_arg( 'paged', get_query_var('paged'), $link ); } else { $link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged'), 'archive' ); } } return $link; }

该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。

获取当前页面链接

如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码:

1 2 3 4 5 6 7 8<?phpglobal $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); echo $current_url; ?>

怎么给URL加密?

php有mcrypt库,但是本人用下来很烂,加密在解密字符串会多出很多原来没有的字符,而且总是乱码,差不多只有sha1是比较好用的用哈希加密非常简单Location('music.php?url='.sha1($_GET['url']));

eclipse如何设计首页?

安装windowbuilder插件即可 首先,需要知道自己的Eclipse是什么版本的.可以到Eclipse的安装目录下用记事本打开.eclipseproduct文件,version后面对应的就是版本号. 打开http://eclipse.org/windowbuilder/download.php,里面有Update Sites,下面有Eclipse Version,Release Version,Integration Version栏目.选择对应版本的link.复制URL地址. 打开Eclipse,选择Help→Install New Software,在work with里面把得到的URL复制进去.勾选所有,点击Next安装就好了.是已经安装过的,所以按钮是灰色的。

然后新建项目,New→Project→WindowBuilder→SWT Designer→SWT/JFace Java Project 然后建立一个包,在建类的时候选择New→Other,选择WindowBuilder→Swing Designer→Application Window.类建好之后点击Design就可以进行可视化编辑了。

url是什么意思?

link url就是超链接的目的页,你一点将要去的那页地址。也是你如果点那个链接打开网页的网页地址。在网页上,你可以右键超链接,看属性,上面的地址就是link url.

如何写出难被pj的域名授权和站点限制呢?

域名授权代码可封装进函数,或者进行加密,对于常用的PHP加密形式,都有其pj的方法,比如ZendGuard、ionCube等,如果授权的域名较多,可以在项目中增加域名字段,将域名写入数据库再进行读取和校验。

工具/原料电脑PHP编程器方法/步骤

1、在线校验域名授权的方法,客户端代码:

1)写入客户端代码(php代码):

PHP

<?php

//获取不带端口号的域名前缀$servername = trim($_SERVER['SERVER_NAME']);

//获取服务端授权文件校验

$verifyurl = file_get_contents('http://www.abc.com/zb_users/upload/copyright.php?domain='.$servername);

if(!empty($verifyurl)){

echo "已授权!"; //授权成功

}else{

die("未授权!"); //授权失败

}

?>

2、写入服务端代码(php代码)

<?php

//获取域名$domain = $_GET['domain'];

//授权域名列表

$Array = array('127.0.0.1','localhost');

//校验结果echo in_array($domain, $Array) ? 'yes' : '';

?>

2、独立校验域名授权的方法:

(PHP代码)

<?php

function allow_domain(){

$is_allow=false;

//获取不带端口号的域名前缀

$servername=trim($_SERVER['SERVER_NAME']);

//授权域名列表

$Array=array("localhost","127.0.0.1");

//遍历数组

foreach($Array as $value){

$value=trim($value);

$domain=explode($value,$servername);

if(count($domain)>1){

$is_allow=true;

break;

} }

if(!$is_allow){

die("域名未授权!"); //授权失败

}else{

echo "域名已授权!"; //授权成功

}

}

allow_domain();

?>

本文转载自互联网,如有侵权,联系删除