2012-02-09 9 views
-3

私はショートURLのためにこれを使用しますが、それは修正する方法PHPショートURLエコー()

<?php 
define('LINK_URL','$siteurl."/".ereg_replace(" ", "-", $show_wallpaper["caturl"])."-".$show_wallpaper["categoryid"]."-"."1.htm"'); 

?> 

<a href="<?php echo LINK_URL; ?>"> 

に動作しませんか?

+2

「それは機能しません」と定義します。何が起こった?変数は何に設定されていますか?何が出力されますか? – ceejayoz

+0

あなたは何を置くのか分からない。何が悪かったのか? – skyburner

+0

はい、私は何を使用していない定義しますか? – HAS

答えて

3

このように、二番目のパラメータから、単一引用符を削除してください:

define('LINK_URL',$siteurl."/".ereg_replace(" ", "-", $show_wallpaper["caturl"])."-".$show_wallpaper["categoryid"]."-"."1.htm"); 
2

出力が最も可能性が高い。このです:

<a href="'LINK_URL','$siteurl."/".ereg_replace(" ", "-", $show_wallpaper["caturl"])."-".$show_wallpaper["categoryid"]."-"."1.htm""> 

同じように、引用符を削除します。

define('LINK_URL', $siteurl."/".str_replace(" ", "-", $show_wallpaper["caturl"])."-".$show_wallpaper["categoryid"]."-1.htm"); 
+0

その仕事はうまく だが$ show_wallpaper ["caturl"]は動作しない – HAS