Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

9
在Woocommerce中获取自定义产品属性
在Woocommerce中,我试图获取产品自定义属性值,但我惨败,我一无所获。 所以我尝试了: global $woocommerce, $post, $product; $res = get_post_meta($product->id); print_r(unserialize($res['_product_attributes'][0])); 我正在获取这些原始数据: [pa_koostis] => Array ( [name] => pa_koostis [value] => [position] => 0 [is_visible] => 1 [is_variation] => 0 [is_taxonomy] => 1 ) 我知道有一个值,因为它显示在属性部分,但是我无法找到一种方法来将其与我的自定义代码一起显示。

4
在网站上上传和存储图片的最佳方法是什么?
我不知道大型网站如何将图片保存在服务器上。谁能告诉我他们如何将用户上传的图片保存到数据库中? 我在想,也许他们只是将文件(图片)保存在某个路径中,然后将该路径保存在数据库中,对吗? 但是我想这样做。这是正确的吗?例如,一个名为的网站www.photos.com。当用户上传图片时,我将创建一个用户名文件夹,并将这些图片保存在该文件夹中。 我相信我们可以使用创建目录 php file concepts。因此,当新用户上传他的图片或文件时,我想用他的名字创建一个目录。 示例:如果用户名是john,我将在photos.com上创建一个像这样的目录 www.photos.com/john/,然后在他上传图片时将他的所有图片保存到该目录中。这是正确的方法吗? 我在这里没有人知道如何将文件保存到服务器,因此请让我知道如何执行此操作?我想以正确和安全的方式来做。
73 php  file-upload 

6
使用PHP进行301或302重定向
我正在考虑在网站启动阶段使用以下代码向用户显示维护页面,同时向我显示该网站的其余部分。 有没有一种方法可以向搜索引擎显示正确的302重定向状态,还是应该寻找其他.htaccess基于方法的方法? $visitor = $_SERVER['REMOTE_ADDR']; if (preg_match("/192.168.0.1/",$visitor)) { header('Location: http://www.yoursite.com/thank-you.html'); } else { header('Location: http://www.yoursite.com/home-page.html'); };
73 php 

7
如何在Ubuntu 16.04中安装php-curl
Ubuntu 16.04安装后升级到并面临问题PHP5。 使用以下命令安装了PHP-5: sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get upgrade sudo apt-get install php5.5 # for PHP 5.5 尝试安装php-curl,但无法正常工作。 sudo apt-get install php5-curl 错误:E:无法找到软件包php5-curl

2
在同一个控制器中调用其他函数?
我有这个控制器,并且function read($q)返回错误Call to undefined function sendRequest() <?php class InstagramController extends BaseController { /* |-------------------------------------------------------------------------- | Default Home Controller |-------------------------------------------------------------------------- | | You may wish to use controllers instead of, or in addition to, Closure | based routes. That's great! Here is an example controller method to | get you started. …
73 php  laravel 

11
使用PHP获得第二天和前一天
我设置了两个箭头,单击第二天,第二天,不久和前一天(两天前,不久)。该代码似乎无法正常工作?因为第二天和前一天只有一个。 <a href="home.php?date=<?= date('Y-m-d', strtotime('-1 day', strtotime($date))) ?>" class="prev_day" title="Previous Day" ></a> <a href="home.php?date=<?= date('Y-m-d', strtotime('+1 day', strtotime($date))) ?>" class="next_day" title="Next Day" ></a> 有没有一种方法,如果我单击“下一步”按钮,则日期将在第二天连续更改。暂时只有一天
72 php  date 

8
使用phpMailer和PHP从表单发送文件附件
我有一个example.com/contact-us.php看起来像这样的表格(简化): <form method="post" action="process.php" enctype="multipart/form-data"> <input type="file" name="uploaded_file" id="uploaded_file" /> <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> </form> 在我的process.php文件中,我使用以下代码PHPMailer()来发送电子邮件: require("phpmailer.php"); $mail = new PHPMailer(); $mail->From = me@example.com; $mail->FromName = My name; $mail->AddAddress(me@example.com,"John Doe"); $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Contact Form Submitted"; $mail->Body = "This is the body of the message."; 电子邮件正确发送了正文,但没有附件uploaded_file。 …

16
用PHP中的@运算符抑制错误
您认为在PHP中使用@运算符来抑制错误/警告是否有效,而您可能正在处理该错误? 如果是这样,您将在什么情况下使用它? 欢迎使用代码示例。 编辑:答复者注意。我不想关闭错误报告功能,但是,例如,通常的做法是使用 @fopen($file); 然后再检查...但是您可以通过执行以下操作来消除@ if (file_exists($file)) { fopen($file); } else { die('File not found'); } 或类似。 我想问题是-是否有@HAS可以用来阻止错误,并且不能以其他任何方式处理?

11
在PHP中使用实时输出运行过程
我试图在网页上运行一个进程,该进程将实时返回其输出。例如,如果我运行“ ping”进程,则每次返回新行时都应更新页面(现在,当我使用exec(command,output)时,我被迫使用-c选项,等到进程完成后才能看到在我的网页上输出)。是否可以在php中做到这一点? 我也想知道当有人离开页面时杀死这种过程的正确方法是什么。在“ ping”进程的情况下,我仍然能够在系统监视器中看到正在运行的进程(有意义)。

12
CodeIgniter-如何捕获数据库错误?
有没有一种方法可以使CI在遇到数据库错误时抛出异常,而不是显示类似以下的消息: 发生数据库错误,错误号:1054'where子句'中的未知列'foo'SELECT * FROM(FooBar)WHERE foo='1' 注意:我只希望这在一个控制器中发生。在其他控制器中,我很高兴显示DB错误消息。
72 php  codeigniter 

10
PHP注意:未定义偏移:读取数据时带有数组的1
我收到此PHP错误: PHP Notice: Undefined offset: 1 这是抛出它的PHP代码: $file_handle = fopen($path."/Summary/data.txt","r"); //open text file $data = array(); // create new array map while (!feof($file_handle) ) { $line_of_text = fgets($file_handle); // read in each line $parts = array_map('trim', explode(':', $line_of_text, 2)); // separates line_of_text by ':' trim strings for extra space $data[$parts[0]] …

8
PHP是否具有短路评估?
给出以下代码: if (is_valid($string) && up_to_length($string) && file_exists($file)) { ...... } 如果is_valid($string)返回false,php解释器是否还会检查以后的条件,例如up_to_length($string)? 如果是这样,那么为什么它在不需要时会做额外的工作呢?



7
使用xdebug和netbeans调试php-cli脚本?
我已经设法从IDE本身启动php-cli脚本调试会话,但是我需要从shell /命令行启动调试会话。这些是相当复杂的维护PHP脚本,需要大量输入参数,因此从Netbeans中输入参数有点麻烦。 我之前在Zend studio上已经做到了:https : //zend18.zendesk.com/hc/en-us/articles/203838096-Debugging-PHP-CLI-Scripts,但是现在我需要使其与Netbeans一起使用。 提前致谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.