jianghu52
V2EX  ›  PHP

开发 wordpress 的时候遇到一个问题,求解释。关于解析超链接的。

  •  
  •   jianghu52 · Feb 13, 2014 · 4017 views
    This topic created in 4501 days ago, the information mentioned may be changed or developed.
    在开发wordpress的时候,发现wp解析超链接的时候有这样一个问题。
    PHP定义:
    $url1= "http://192.168.1.3/wp123/sp";
    $url2 = "http://192.168.1.3/wp_123/sp";
    在html中用<a>标签引用
    <a href="<?php echo($url1); ?>">link1</a>
    <a href="<?php echo($url2); ?>">link2</a>
    最后解析出来的结果是
    <a href="http://192.168.1.3/sp">link1</a>
    <a href="http://192.168.1.3/wp_123/sp">link2</a>
    不理解为什么会这样,求解答。
    11 replies    1970-01-01 08:00:00 +08:00
    fanpenghua
        1
    fanpenghua  
       Feb 13, 2014
    觉得没问题,摊手
    figo
        2
    figo  
       Feb 13, 2014
    技术有限,完全看不出有什么问题
    lincanbin
        3
    lincanbin  
       Feb 13, 2014
    没看出有哪些问题,这是PHP中最基本的MVC编程模式。
    lijinma
        4
    lijinma  
       Feb 13, 2014
    代码没问题,你自己的问题,不行就xdebug一步一步看变量的值;
    kmvan
        5
    kmvan  
       Feb 13, 2014
    纠正lz一个坏习惯。
    <a href="<?php echo($url1); ?>">link1</a> 这种写法规范,应该用 <a href="<?php echo(esc_url($url1)); ?>">link1</a>
    66beta
        6
    66beta  
       Feb 13, 2014
    就这几句的话,没wp啥事情吧,中间有干嘛了?
    lemonda
        7
    lemonda  
       Feb 13, 2014
    是否用了 lighttpd ?
    检查下伪静态规则,是否排除wp_其余全部忽略子目录
    zzNucker
        8
    zzNucker  
       Feb 13, 2014
    我也不明白,同7楼。
    另外7楼以上的都好厉害 - -。
    jianghu52
        9
    jianghu52  
    OP
       Feb 13, 2014
    wordpress不熟悉,后来又做了一些实验,发现直接输出项目名不行(我的项目名就是wp123)不知道为什么项目名不能被识别,即使是写成常量定义之后,依然不能被识别。现在改用bloginfo(‘url’)这种方式替代 “http://192.168.1.3/wp123”就可以正常输出了,完全不明白问题出在哪里。
    Mac
        10
    Mac  
       Feb 13, 2014
    整个文件帖上来看看,会不会存在重复定义的问题
    lin
        11
    lin  
       Feb 13, 2014
    是不是rewrite的问题?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5382 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 03:42 · PVG 11:42 · LAX 20:42 · JFK 23:42
    ♥ Do have faith in what you're doing.