相关疑难解决方法(0)

如何使用php从HTML中删除<p>标签及其内容

以下是我需要删除<p>标签的文字

<p> Addiction, stress and subjective wellbeing</p> 
<p> The need and significance of traditional shop lot pavements in the context of town conservation in Malaysia</p> 
<p> The role of wage and benefit in engaging employee commitment</p>
Run Code Online (Sandbox Code Playgroud)

我试过这个

$title= preg_replace('#<p>(.*?)</p>#', '', $title['result']);**
Run Code Online (Sandbox Code Playgroud)

但仍然在获取<p>标签,任何想法?

html php

8
推荐指数
3
解决办法
5万
查看次数

PHP - 如何加载HTML文件?

目前我有这样的文件

<?php
if(some condition)
{
    //Dont allow access
}
else
{
    echo "<html>My HTML Code</html>";
}
?>
Run Code Online (Sandbox Code Playgroud)

但我想做这样的事情来保持我的PHP文件简洁.

<?php
if(some condition)
{
    //Dont allow access
}
else
{
    //print the code from ..html/myFile.html
}
?>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

html php

8
推荐指数
2
解决办法
4万
查看次数

HTML colspan 0替代

我有一个HTML表格,我想给最后一行(在<tfoot>标签中)只有一个单元格扩展到所有表格.

我正在使用colspan="0",然后我看到它只适用于Firefox.然后我试过了colspan="100%".它工作正常,但没有通过w3c验证器(在我的项目中非常重要).

有替代方案吗?

我看到有人使用colspan="1000",但不是一个坏主意,但有一些性能问题吗?

谢谢你的建议.

html css html-table

7
推荐指数
1
解决办法
1万
查看次数

如何通过Guzzle电话上的登录界面

我必须使用cURL将信息发送到外部网站.我在Laravel应用程序上设置了Guzzle.我已经设置了基础知识,但根据网站的文档,有一个用户名和密码所需的操作.如何将"操作"与登录和访问所需的凭据一起传递?

该网站声明:

curl [-k] –dump-header <header_file> -F “action=login” -F “username=<username>” -F “password=<password>” https://<website_URL>

我的控制器:

    $client = new \GuzzleHttp\Client();

    $response = $client->get('http://website.com/page/login/', array(
        'auth' => array('username', 'password')
    ));

    $xml = $response;
    echo $xml;
Run Code Online (Sandbox Code Playgroud)

该网站将加载echo,但它只会拉起登录屏幕.我需要这些凭据绕过登录屏幕(成功登录)才能获得cURL所需的部分信息.

php curl laravel guzzle

7
推荐指数
3
解决办法
8623
查看次数

如何从HTML标记中删除数据

说我有这样的数据:

<option value="abc" >Test - 123</option>
<option value="def" >Test - 456</option>
<option value="ghi" >Test - 789</option>
Run Code Online (Sandbox Code Playgroud)

使用PHP,我将如何对HTML标记进行排序,从选项值中返回所有文本.例如,根据上面的代码,我想返回'Test - 123','Test - 456','Test - 789'.

谢谢您的帮助!

更新: 所以我更清楚 - 我正在使用filegetcontents()从网站获取html.出于我的目的,我希望能够对html进行排序,找到选项值并输出它们.在这种情况下,返回'测试 - 123','测试 - 456'等.

html php regex

6
推荐指数
1
解决办法
697
查看次数

正则表达式使用PHP匹配HTML <p>标记

我有这样的内容

<p>some content, paragraph 1</p>
<p>some content, paragraph 2</p>
<p>some content, paragraph 3</p>
Run Code Online (Sandbox Code Playgroud)

我想返回第一段即

<p>some content, paragraph 1</p>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我使用正则表达式代码吗?
'<p>(.*.)</p>'似乎没有用

php regex preg-match

6
推荐指数
2
解决办法
2万
查看次数

如何只用preg_replace替换字符串的最后一个匹配?

我必须在HTML文档中替换字符串的最后一个匹配项(例如单词foo).问题是HTML文档的结构总是随机的.

我试图用preg_replace来实现这一点,但到目前为止我知道如何只替换第一个匹配,但不是最后一个匹配.

谢谢.

php preg-replace preg-match

6
推荐指数
2
解决办法
1万
查看次数

自动解析PHP以将PHP代码与HTML分离

我正在开发一个大的PHP代码库; 我想将PHP代码与HTML和JavaScript分开.(我需要在PHP代码上进行几次自动搜索和替换,在HTML上进行不同的搜索和替换,在JS上进行不同的操作).是否有一个很好的解析器引擎可以为我分离PHP?我可以使用正则表达式来做到这一点,但它们并不完美.我可以在ANTLR中构建一些东西,但是一个好的现有解决方案将是最好的.

我应该说清楚:我不想要或不需要一个完整的PHP解析器.只需要知道给定的令牌是否是: - PHP代码 - PHP单引号字符串 - PHP双引号字符串 - PHP评论 - 不是PHP,而是HTML/JavaScript

php parsing code-generation antlr

5
推荐指数
1
解决办法
855
查看次数

使用PHP Simple HTML DOM Parser查找表格单元格并获取下一个兄弟的内容

我正在尝试使用PHP Simple HTML DOM Parser来获取外部文件的HTML.该文件包含一个表,目标是找到具有特定数据内容的能力单元格,然后获取下一个兄弟单元格的数据.这些数据需要放在PHP变量中.

基于如何使用PHP解析和处理HTML/XML等文章中的研究和信息,抓取A元素的href属性,刮擦数据:PHP简单的HTML DOM解析器,当然还有PHP Simple HTML DOM Parser Manual我已经能够产生一些结果,但我担心我可能走错了路.

表格行如下所示:

<tr>
<td>fluff</td>  
<td>irrelevant</td> 
<td>etc</td>   
<td><a href="one">Hello world</a></td>                        
<td>123.456</td> 
<td>fluff</td>          
<td>irrelevant</td>   
<td>etc</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想要完成的是找到包含"Hello world"的表格单元格,然后从下一个td单元格中获取数字.下面的代码找到了表格单元格并回显了它的内容,但我尝试将它用作地标以获取下一个单元格的数据失败了......

$html = file_get_html("http://site.com/stuff.htm");
$e = $html->find('td',0)->innertext = 'Hello world';
echo $e;
Run Code Online (Sandbox Code Playgroud)

所以最终,在上面的例子中,123.456的值需要以某种方式进入PHP变量.

谢谢你的帮助!

php dom html-parsing

5
推荐指数
1
解决办法
2万
查看次数

通过DOMDocument提取表的特定行

如何HTML使用DOMDocumentin 从文件中提取信息PHP

我的HTML页面里面有这个部分的来源

这是我需要处理的页面中的第三个表:

 <table>
 <tbody>
 <tr>
   <td>A</td>
   <td>B</td>
   <td>C</td>
   <td>D</td>
</tr>
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
  <td>4</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

如果我的用法要求我用B和D显示行,我应该如何提取该表的第一行并使用DOMDocument打印它?

php html-parsing domdocument

5
推荐指数
1
解决办法
7436
查看次数