2015-09-06 48 views
1

是否可以从html页面访问现有文本并在新的html页面中使用它? 我的意思是,比如,星际的音乐作曲家汉斯·齐默,写在本页面 https://en.wikipedia.org/wiki/Interstellar_%28film%29 当我检查的元素,它是从从html页面裁剪文本由php

<html class="client-js ve-not-available" lang="en" dir="ltr"> 
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Interstellar_film skin-vector action-view" s10754256041332868330="1" mp10754256041332868330="1" fghjktghndfgt="10754256041332868330" db10754256041332868330="1" dpx10754256041332868330="1" jhjlijpomuhn_9="1"> 
<div id="content" class="mw-body" role="main"> 
<div id="bodyContent" class="mw-body-content"> 
<div id="mw-content-text" class="mw-content-ltr" lang="en" dir="ltr"> 
<table class="infobox vevent" style="width:22em;font-size:90%;"> 
<tbody> 
    <tr> 
    <td style="line-height:1.3em;"> 
    <a title="Hand Zimmer" href="/wiki/Hans_Zimmer"></a> 
    </td> 
    </tr> 
</tbody> 
</table> 

我知道它扩大可以通过jquery访问,但我需要通过php访问文本“Hans Zimmer”。

感谢您的任何帮助

+0

为什么引用第二个代码块? – chris85

回答

0

你想获得一个页面的HTML代码?如果是这样,请尝试使用file_get_contents()

<?php 
$page = file_get_contents('https://en.wikipedia.org/wiki/Interstellar_%28film%29'); 
echo $page; 
?> 
0

PHP运行在服务器所以,你必须可以在客户端访问值,必须发送一个请求以.php脚本,表格或通过AJAX技术,例如。 PHP无法访问客户端值,PHP操作发生在数据发送到HTML过程之前。

虽这么说,考虑到你有你的,你写的,你可以看看URI和“/”爆炸字符串的例子链接,而最后一个将是你的价值:

// considering the uri like: http://localhost/wiki/Hans_Zimmer 
$uriRequest = $_SERVER['REQUEST_URI']; 

$segments = explode("/", $uriRequest); 
echo $segments[4]; 
0

你可以使用像this one这样的库,它使用类似jquery的语法来操作DOM。