doumixiang2227 2013-08-29 11:03
浏览 37

php添加http链接到变量

I'm new to PHP and programming in general so go easy with me!

I have a (drupal) mysql database and I want to select all url links from a data field and put them in a variable. There could be one link or many.

So this is what's in the database:

<ul>
<li><a href"link1.php">link1</a></li>
<li><a href"link2.php">link2</a></li>
</ul>

I need this in a variable. The variable will then be submitted via a hidden form field to an ASP page to display the data.

This is what I've tried so far:

<?php

global $base_url;

$iconPath = $base_url . "/sites/default/files/icons/";

if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
$nodenew = node_load(arg(1));

//print node_load(arg(1));// returns a blank
}

$relatedPages2 = $nodenew->field_related_pages[0]['value'];

$pagesArray=explode('<a href="',$relatedPages2);
$howmanyItemsOnArray = count($pagesArray);
$start = 0;
$end = $howmanyItemsOnArray;
$split = 2;

$str = '';
$str.= "<ul>";

for($i = $start; $i < $end; $i++) {
$str.= "<li><a href=\"".$pagesArray[$i]."\">".$clearPagesArray[$i]."</a></li>";
if(($i) % ($split) == $split-1){
}
}

$str.="</ul>";

//print($str);
//print relatedPages2;

?>

Any help would be much appreciated.

  • 写回答

1条回答 默认 最新

  • douqiao5440 2013-08-29 11:10
    关注

    Hi replace the line like this,

    $str = "<ul>";   
    for($i = $start; $i < $end; $i++) {
        $str.= "<li><a href='".$pagesArray[$i]."'>".$clearPagesArray[$i]."</a></li>";
    }
    
    $str.="</ul>";
    

    Hope this will work

    评论

报告相同问题?

悬赏问题

  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本