有关于php的套接字编程的书吗?

我已经有了一些Java和C/C++方面的经验,现在我想学习PHP。我想制作一些带有套接字的应用程序,我已经了解了一些。然而,似乎大多数书籍都关注用于web开发的PHP,而我对它作为一种通用编程语言更感兴趣 我是“做错了”还是PHP像我希望的那样可行?如果是的话,有关于这个主题的好书吗?在用PHP编写过web爬行器和其他基于命令行的脚本之后,我可以告诉您,PHP是通用编程语言的可行选择 大多数书籍都是面向web的,因为PHP被设计成一种web编程语言(毕竟,它的名字是“PHP超文本预处理器”)。“

Php 如何判断交易是否成功?

我正在使用MySQL和PHP 运行此事务: begin; .... commit; 我应该如何判断它在PHP中是否失败?通常,如果事务失败,您应该期望从数据库返回一个错误,就像您尝试执行一个duff查询一样 请注意,并非所有MySQL表类型都支持事务。通常,如果事务失败,您应该期望从数据库返回一个错误,就像您尝试执行一个duff查询一样 请注意,并非所有MySQL表类型都支持事务。检查结果(): 对于返回resultset的SELECT、SHOW、DESCRIBLE、EXPLAIN和其他语句,

Php Can';t查看XAMPP本地主机页面(Apache除外)";它起作用了&引用;

我目前正在使用WindowsXPSP3,安装了Apache2.2、PHP5.3、MySQL 5.1和XAMPP1.7.3 但是在安装了包括XAMPP在内的所有东西之后,我根本看不到“XAMPP欢迎页面”!我在上只看到Apache默认页面“Itworks!!”。我也尝试过,但它返回了相同的Apache结果。我的Apache和MySQL服务似乎在XAMPP控制台上运行良好 我还将一个php文件放在C:\program files\apache\htdocs\test.php下,并通过它访问页面,该页

Php Drupal6:IE中的登录问题

在Internet Explorer中,用户登录时出现问题的原因是什么? 当我尝试登录Drupal时,只显示消息您没有查看权限。。。。。请登录 顺便说一句,在Firefox、Safari、Chrome和Opera上没有这样的问题。可能的解决方案drupal 6可能在这里签出。可能的解决方案drupal 6可能在这里签出

如何使用php获取谷歌搜索结果

如何使用php获取google搜索结果?您的问题的核心是:您希望从google结果集中提取多少关键字和位置 如果你想要准确的位置,建议的谷歌搜索API毫无价值。 同样重要的是,网站的排名/位置不仅取决于关键词。 这至少还取决于: *安全搜索和类似选项 *页面中的结果数(您需要坚持10个结果) *您的位置(使用&hl参数有助于绕过此限制) *IP/代理的质量(滥用IP历史记录可能会更改结果集) 我的第一个问题:你想从谷歌搜索多少关键词是至关重要的。 如果你点击谷歌的请求超过几个,你会收到CAPTC

Php 如果我托管一个JS文件,我可以识别嵌入它的URL吗?

如果我在服务器上托管了一个javascript文件,用户可以将其嵌入到他们的网页中,那么是否可以识别嵌入我的文件的URL 我想我只能得到请求文件的用户。当然 如果您托管一个JS文件,请说/JS/myscript.JS 实际上,这里没有脚本,而是有一个php文件,当对js发出请求时,将提供一个带有htaccess规则的php文件 然后在该PHP文件中,记录引用者、日期和任何您想要的内容,然后设置适当的标题并对js文件进行简单导入 <?php // log referrer / date to

Php 试图理解MVC。我的网站的实现距离有多近?

对于web编程来说还是很新的,我本身并没有具体的问题,但我想知道这种设计与MVC在这些条件下的实现有多接近db.php只连接到数据库 我不想回答“使用CodeIgniter、CakePHP、Zend Framework等”,因为我很可能最终会这样做,但现在我想了解如何在一个典型的网站中使用开箱即用的PHP和HTML实现一个基本的MVC模式。另外,我已经阅读了Model view controller的wikipedia页面,我仍然不知道如何在这种情况下应用它 我真的不喜欢我现在使用的解决方案,因

Php 将curl与simplehtmldom一起使用

最近我们的主机禁用了allow_url_fopen,似乎simplehtmldom需要打开它。我在这个网站simplehtmldom.sourceforge.net…aq.htm#hosting中看到了一个与allow_url_fopen相关的工作,使用curl获取页面,然后调用“str_get_dom”创建dom对象。但还是没有运气。你能告诉我我做得对吗?还是我遗漏了什么 <?php $curl = curl_init(); curl_setopt($curl, CURLOPT_U

奇怪的数据库问题!PHP MySQL代码点火器

我在一个返回表中行数的简单查询中遇到了一个奇怪的问题 这总是很好,很正确 然而!昨天,我在我的网站上添加了一个新功能,用于更新表中现有行中的一列。此函数名为add\u file() 现在我的网站给出了一个错误的值: 目前,从phpMyadmin和SQLyog查看,我的表中有76行被称为“procedure” 然而,在我的网站上说有70个 机器不会说谎,所以这很可能是我做的 我有一种预感,我的函数名为add\u file() 如果用户上载与该记录对应的文件,则此函数所做的是更新我的过程表中的“ed

如何调试PHP邮件?

我在本地主机和live服务器中调用了一个简单的脚本和简单的邮件函数 $message = "Line 1\nLine 2\nLine 3"; $message = wordwrap($message, 70); $rs = mail('myemail@gmail.com', 'My Subject', $message); 它们都返回布尔真。 使用localhost,我可以接收电子邮件,但在live server中,我无法接收任何邮件 然后我检查/var/mail/www data有一条消

Php 在没有Javascript的数据库条目后刷新页面';s setTimeout()

有没有一种方法可以让我在数据库新条目之后立即刷新页面,而无需使用Javascript setTimeout或setInterval 难道没有一个AJAX函数可以做到这一点吗?或者是MySql函数 唯一的办法就是一直检查数据库? 它不是花费了太多的服务器吗 我的页面将像信使一样工作。您需要了解,在服务器上发生的事情和在客户端发生的事情是完全分开的,虽然客户端可以直接与服务器联系,但反之则不正确。任何MySQL函数都不可能刷新客户端计算机上的浏览器 因此,轮询(使用ajax或类似工具)经常是这样做的

PHP对象json_编码在回显时提供空值?

我目前正在尝试学习JSON,现在它正把我的谚语抛在脑后 使用一个普通变量,我可以对其进行精细编码,然后通过echo查看JSON字符串 但是,我想对一个对象进行编码,但它不起作用: Class tariff { var $preset_name; var $name; var $net; var $inclusive; var $length; var $data; function __construct()

使用PHP的SQL 2005 linked Access 2003 DB高级子查询

我日日夜夜地搜索子查询的语法,但我似乎仍然对它们一无所知。除此之外,我似乎还需要更多的高级子查询来完成这项工作。我会尽力解释这件事 我们的票务系统使用Access DB(我知道),它建于1997年。它使用SQL Server 2005作为后端。我目前正在用PHP编写一个脚本,当客户提前购买的阻塞时间降到零以下时,给客户发送电子邮件。由于我对SQL和ODBC很少有编码经验,我现在能够创建几个有效的查询。我需要向这些查询中添加更多数据,但我几乎已经达到了极限 此查询将提取与我们有预付时间的所有不同客

PHP头不保留查询字符串

我有一个奇怪的问题。它几乎像一只虫子 if($object->error){Form::BuildReturn();头(“location:$url”);} 现在,如果我回显$url的值,我会得到正确的值:/projects/view/112/?edit note=105 但是,当脚本执行时,我将进入/projects/view/112/ 但这里有一个奇怪的部分:我可以尝试在标题后面回显或打印一些内容,然后它会像我希望的那样将我带到/projects/view/112/?edit note=10

Php 既然我们有了PDO,抽象数据库处理有什么意义吗?

我正在尝试创建一个用于学习的数据库抽象类,您可以通过执行以下操作来创建到任何数据库的多个连接: //Create multiple database connections $db1 = new DatabaseFactory("MySQL","root","","localhost"); $db2 = new DatabaseFactory("MySQL","root","","localhost"); 或者 但是我想了想,除非你需要管理一个工厂对象的多个连接,随着PDO的出现,真的不需要这

php:验证整数和过滤无效字符的最佳方法

可能重复: 目前我正在使用此方法: 使用isset($val)和&is\u numeric($val) 将其强制转换为int并将其传递给函数:DoSomething((int)$val) 所以我的问题是:这是最快最实用的方法吗?如果我将值强制转换为int,那么int范围是否足够容纳mysql数据库中的最大行数?该方法似乎是多余的 验证或强制转换-无需同时执行这两项操作 这显然不是一个需要“最快”的地方。这种方法似乎是多余的 验证或强制转换-无需同时执行这两项操作 这显然不是一个需要“最快”的地

Php 名称字段的正则表达式

我正在使用此代码,但它不能正确地用于-(电源)符号 如果字符串如下所示,则上面的代码不起作用:name 我想用这段代码做的是: 名称大多数以字母数字开头,也可以以字母结尾,它可以有这些符号(.-),但只能在中间 name => true Name_ => false Name_sa => true name._ => false name.-as => false name应该可以使用。如果你想要像“代码>名字”之类的东西作为< /代码>来工作,你需要把 >

Php 如何使用谷歌分析跟踪未结利率,点击电子邮件中的利率?

我已经阅读了文档,其中有一个跟踪代码应该可以帮助我。 但是,我如何实际使用它来获取打开率、url点击率 对于未平仓价格: 我正在使用swiftmailer发送邮件,这是一种添加跟踪代码的方法吗(如何?因为邮件是纯html,不允许使用javascript或php)我应该在html/文本邮件模板中做什么 有关url点击率的信息: 它和邮寄分开吗?这意味着我只需在邮件中附加的页面中添加链接。然而,有没有更自动的方法呢?例如,当邮件发送时,我会找到url并为每个链接逐个添加跟踪代码?(但是如何使用php

这行php是做什么的?

即 echo "<tr><td align=center> <a href=\edit.php?id=$id&name=$name&email=$email&password=$password\">$id</a></td> <td>$name</td><td>$email</td><td>$password</td><

Php 使用不同名称在html中创建动态控件

我正在用HTML创建单选按钮。我正在从SQL数据库获取数据。我正在创建一个考勤表,其中将有学生姓名、出席单选按钮、缺席单选按钮。 我把“现在”和“不存在”单选按钮放在一个组中,(这样只能单击一个)。问题是我不能创建多个单选组。我的代码是 <html> <tr> <td><?php echo $i;?></td> // Serial Number <td> <label><?php echo $att['st

Php 如何搜索按特定值筛选的MongoDB数据库

我正在尝试搜索MongoDB数据库,该数据库筛选特定的数据项。具体来说,我希望我的过滤器USA=PG-13 如何提出请求:获取电影,美国电影协会在哪里=PG-13? 收藏国家: { "_id": ObjectId("4fd79ec34c9fda9d05000080"), "en": "USA" } { "_id": ObjectId("4fd79ec34c9fda9d0500007f"), "en": "Hong Kong" } { "_id": Object

尝试用PHP进行json_编码

这是我的小剧本 $item="Inception"; $query="SELECT * FROM items WHERE item = '{$item}' LIMIT 1"; $result=mysql_query($query); while ($row = mysql_fetch_array($result)) { $item_id = $row['items_id']; } $sql="SELECT AVG(rating) AS AverageRating FROM r

删除index.php不利于搜索引擎优化

编写htaccess允许我从URL中删除index.php,这会让搜索引擎感到困惑,因为我会有许多指向同一页面的链接,例如 正如你所看到的,当涉及到搜索引擎优化,这可能是一个问题。我能做些什么来解决这个问题 My.htaccess包括以下命令: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /ci_sample/inde

php从其他页面返回多个变量

我试图创建一个表,其中包含返回“mf_id”值及其对应的“Manufacturer”值的链接。我可以一次做一个,但当我尝试将两者结合起来时,问题开始出现。以下是我目前掌握的情况: while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td><a href=\"list.php?mf_id&&Manufacturer=" . $row['mf_id'&&'Manuf

可以在echo中运行PHP include()吗?

是否可以在回显中包含外部文件 这就是我正在尝试的: echo 'stuff'.(include($_SERVER["DOCUMENT_ROOT"].'/theme/button.php')).'morestuff'; 我可以简单地写3行,但为了简化起见,我想知道。你应该只使用include <div> <?php include $_SERVER["DOCUMENT_ROOT"].'/theme/snippets/follow-button.php'; ?> &

Php wordpress在每页分页中显示相同的帖子

我做了分页,但它不正确,在每一页显示相同的帖子 代码: <?php if ( have_posts() ) : ?> <?php $query = new WP_Query( array('post_type' => 'post', 'kalba' => 'Lietuviu', 'posts_per_page' => 2) );?> <?php while ( $query->have_posts() ) : $query-&

Php 获取文件时getimagesize失败

我在使用getimagesize()时遇到一些问题。上传一个文件后,将放置后者。但是当我调用getimagesize()(或fopen())时,我收到了这个错误消息 getimagesize(http://mysite.com/files/documents/file_upload.png)[function.getimagesize]:无法打开流:HTTP请求失败!HTTP/1.1404 当我将此URL放入浏览器时,图像显示正常。请联系您想要请求图像的服务器所有者,并询问获取图像的技术要求。所

Php 将动态参数插入jQuery日期选择器

我正在尝试将动态值插入datepicker()方法 datepicker() 我可以像这样插入单个变量: <html> <head> <?php $date='2-15-2013'; ?> <script> var date = '<?php echo $date; ?>'; /* create an array of days which need to be disabled */ var disabledDays = [

Php 如何阅读发送假404标题的网页

有没有什么方法可以让爬虫从发送假404头的页面中读取html。我尝试使用内爆和卷曲和文件获取内容来获取页面,但仍然获取标题404错误。您可能希望使用卷曲(或Guzzle),并在请求时实际添加用户代理。如果没有给(或阻止)用户代理,有些站点返回404(或其他错误)您可能希望使用curl(或Guzzle),并在请求时实际添加一个用户代理。如果未提供(或阻止)任何用户代理,某些站点返回404(或其他错误)您如何推断它是假标题?@DoSparKot因为显示网页页面您如何推断它是假标题?@DoSparKo

Php 由于字符串数组,For循环不工作

我遇到了一个严重的问题,我的代码没有进入for循环。我在应该是$arrayitems的字符串数组上使用for循环。我相信我正确地使用了file函数来加载它,但是程序从未进入for循环 $arrayxitems = file("/home/web/sites/www.riders.com/gapi/feeds/productlistnew.txt"); $itemlist=array(); $x=0; foreach($arrayxitems as $arrayx){ } 您可以验证文件打

如何使用php、google map或mapquest在两个地址之间获取路线图图像

我想要两个地址的路线图图像,我尝试过谷歌地图API和MapQuest API,我想要静态图像中的数据,这样我就可以使用该图像生成PDF文件,我该怎么做 我试过了 起始地址为德克萨斯州休斯敦里士满大道6100号,邮编77057 谷歌地图 function grab_image($url,$saveto){ $ch = curl_init ($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT

Php 保留克隆

在这个问题上,我认为我的问题是由于深度/浅层复制造成的 我对clone()和unserialize(serialize())方法进行了徒劳的测试 所以我尝试使用所有setter/getter编写我自己的克隆函数,然后我意识到我真正的问题是什么,一个持久的问题 事实上,我已经成功地在另一个上下文中持久化了实体的克隆 我的两种情况之间的主要区别是,在一种情况下,我的原始对象已经由条令管理(这是我被阻止的情况),而在第二种情况下,我的原始对象只是被持久化了,我还没有调用flush()(它可以正常工作)

mytheme/update.php中的wordpress查询

在我的wordpress主题中,我创建了一个名为update.php的文件。我可以通过以下方式访问此URL: 下面是update.php中的代码 global $wpdb; // do some more stuff here $wpdb->update( 'twitter_followers', array('count' => $followers), array('id' => '1') ); echo 'done'; 当我转到这个页面时,我得到了这个错误 PHP F

.jsp文件中的Php代码不起作用

包含html代码和php代码的jsp文件中的php代码不起作用。我想将详细信息从文本文件显示到html表中。我的文本如下所示 {“问题类型”:“安全性”,“说明”:“xyz”,“应用程序” 名称“:”Whatsapp“,”标题“:”abc“,”发行号“:1}” 我试过使用下面的代码 <table> <tr> <th>Issue Id</th> <th>Title</t

Php Xml到Mysql的致命错误

我试图让这个工作,但我做错了什么,我现在试图2天让它工作,但没有运气。也许有人能帮我写代码 我在互联网上有一个xml文件(参见示例),我想用php将该xml放入我的mysql中 这是我的XML文件的示例 <AssignmentItems xmlns="http://server.my.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="http://server.my.net/st

Php 在购物车和收银台中,带有自定义小数的产品价格

我尝试了在产品页面上运行良好的“”应答代码,但在购物车和结帐页面中不起作用 有没有人知道如何在购物车和结账页面上为特定的产品类别显示带有自定义小数的价格 我不知道,但这篇文章可能有助于找到解决方案。我不知道,但这篇文章可能有助于找到解决方案

Php &引用;请选择PBX的默认区域设置";页面在FreePBX中经常返回

我们已经在RHEL上安装了freePBX 13。直到今天一切都正常。今天,登录到GUI后,我们将看到“请选择PBX的默认区域设置”屏幕 我观察到它是从\admin\modules\soundlang\views\oobe.php文件和admin\modules\soundlang\oobe.class中的方法“oobeRequest()”进行渲染的。php正在调用该页面。但无法跟踪它是如何被触发的。是否有任何钩子动态调用此方法 有人能告诉我为什么这个屏幕一直出现,尽管我没有更新frePBX中的

Php 提高税率

我正在尝试为产品添加特定的固定税。所以我找到了一个对我有效的解决方案。 问题是我想要4.7%的税,但它的四舍五入高达5%。 woocommerce中的税收采用4位小数的税率:税率%:4.7000 对此有任何修正吗?如果我理解正确,您可以将round()与第二个参数“要舍入的可选小数位数”一起使用。签出如果我理解正确,您可以将round()与第二个参数“要舍入的可选小数位数”一起使用签出如果有人返回此问题: 在您激活的主题:review-order.php下,正在打印税收汇总。 echo spri

Php Symfony 4.3“;缓存:清除“;在prod中,服务器正在崩溃

我有我的网站在symfony的生产,有很多流量,它与几个服务器 在维护操作期间,我需要更新缓存,但当我执行“缓存:清除”操作时,平均负载会非常高,直到站点崩溃 php bin/console cache:clear ... ... crash ! 通过迁移非nfs目录(ex:/tmp/xxx)中的缓存目录解决了这个问题,现在它可以工作了 通过将缓存目录迁移到非nfs目录(ex:/tmp/xxx)中解决,现在它可以工作了 我读过关于APC或PHP7.4可能出现的问题。你能详细说明你的工作环境吗?

Php Yii2:Flot图表扩展标签格式使用

我正试图利用Yi2 Flot扩展,或多或少取得了成功。但是,使用labelFormatter函数更改饼图的标签时遇到问题 这是我正在使用的扩展: 这是我到目前为止的代码,它生成了一个很好的图表,但我不能更改标签。 感谢您的帮助 echo Chart::widget( [ 'data' => [ ['label' => 'Series1', 'data' => [1, 12]], ['label' =>

Php 代码点火器,路线。保留URL

我有一个太旧的网站,无法重建。 没有来源,但所有链接看起来都像 店主说:“这是Joomla”, 但我想知道为什么链接这么简单, 就像它是许多独立的“.html”文件一样 我根本不用Joomla,我更喜欢Codeigniter。 但是有没有办法保持URL不变 例如,在我看来 给 我需要 感谢您的帮助。在url中添加一个标识符,如: http://example.com/germany-c.html 基于该c标识符,您可以路由任何url,同时知道该url代表什么。在这种情况下,c表示

Php 回显文件\u在循环中获取\u内容

我在核心目录中有一些文件。文件名示例:12345678910。。。 我想将它们作为(循环)进行回应: 文件1的内容 文件2的内容 文件3的内容 文件4的内容 文件5的内容 文件6的内容 我尝试了以下代码,但不起作用请帮忙 <?php for ($i=1; $i<=10; $i++) { $x=file_get_contents('core/$i'); echo $x . '<br>'; } ?> 通过在'' 将代码更改为 <?php for ($i=1;

php如何从两个不同的关联数组中检索数据

我想从两个数组中检索数据 $people = array ( array ( 'people-name' => 'Albert', 'people-pic' => 'link to pict' ), array ( 'people-name' => 'Josh', 'people-pic' => 'link to pict' ), array ( 'pe

Php 如何通过INI设置启用mysqli错误报告?

这将是一个相当简短的问题,但我无法找到在我的.htaccess文件中设置以下内容的方法 我正在寻找.htaccess的等价物: mysqli_报告(mysqli_报告错误| mysqli_报告严格)没有用于启用mysqli错误报告的PHP ini设置。唯一的方法是通过你在问题中的命令。这永远不会是一个大问题,因为它只是一行代码,必须始终放在newmysqli之前。总的来说,整个应用程序中的连接代码在单个位置不应超过3行代码。您所需要的就是: mysqli_report(MYSQLI_REPORT

PHP中的PayU事务状态API

我试图从payu api第27页获取TXN详细信息 我尝试将其集成到php中 $key = "lm4WnvkL"; $salt = "QPQ969eJUB"; $command = "verify_payment"; $var1 = "OID12297670"; //merchant generated $txnid = "9084024418"; // payu generated id i

Php Laravel-限制雄辩的查询请求(限制?)

我目前正在使用LiveWire在Laravel中开发一个优惠券/折扣功能 我有一个完美的功能,可以检查优惠券代码是否有效。 public function refreshCart(Request $request = NULL) { $this->cart = Session::has('cart') ? Session::get('cart') : null; // Reset previously entered coupon $this->coupo

  1    2   3   4   5   6  ... 下一页 最后一页 共 10175 页