我的Linux服务器上运行了一个red5服务器(JAVA).
有时,服务器会关闭.当我尝试重新启动它时出现错误:
"绑定错误,此端口正在使用中".
所以我尝试用killall -9 java杀死服务器 并尝试重启服务器:同样的错误.
我必须等待一段时间(约2-3分钟)并重新启动它:这有效.
我只需要知道为什么当我杀死进程时,我仍然需要等待2-3分钟才能使端口1935空闲并且我可以再次运行服务器.
有没有办法立即杀死这个进程并释放端口?
<?php
function date($x) {
$contents = $_FILES['userfile']['tmp_name'];
$contents = file("$contents");
$date = $contents[$x][6].$contents[$x][7]
."-".$contents[$x][8].$contents[$x][9]
."-"."20".$contents[$x][4].$contents[$x][5];
return $date;
}
?>
Run Code Online (Sandbox Code Playgroud)
致命错误:无法在第20行的.../includes.php中重新声明date()
我创建了几个具有与上面相同的结构的函数,它们工作正常.由于某种原因,此函数不断返回此错误.任何有关此问题的建议/解决方案将不胜感激!
谢谢,
<?php # Nettuts Tutorial using PHP Data Objects (PDO),
/**This file contains the database access information
*This file also establishes a connection to mySQL
*and selects the database.
*Set the database access information as constants:
**/
// print_r(PDO::getAvailableDrivers());
DEFINE('DB_USER', 'root');
DEFINE('DB_PASSWORD', 'root');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_NAME', 'sitename');
$php = "htmlspecialchars";
try {
#MySQL with PDO_MYSQL
// $DBH = new PDO("mysql:host={$php(DB_HOST)}; dbname={$php(DB_NAME)}", root, root};
$DBH = new PDO("mysql:host=localhost; dbname= sitename", root, root);
$DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
# UH-OH! Typed DELECT instead of SELECT!
$DBH->prepare('DELECT …Run Code Online (Sandbox Code Playgroud) 示范文本:
$text = 'Administration\Controller\UserController::Save';
Run Code Online (Sandbox Code Playgroud)
任务 - 提取所有内容::
选项1:
list($module) = explode('::',$text);
Run Code Online (Sandbox Code Playgroud)
选项2:
$module = substr($text, 0, strpos($text, '::');
Run Code Online (Sandbox Code Playgroud)
哪个选项更有效?
我需要获取远程文件的内容,但是发送了一些标题,其中一个是"Connection:keep-alive"标题...所以我尝试了一下简单的调用file_get_contents(),就像这样:
<?php
$sfheaders="Cache-Control:max-age=0
Connection:keep-alive";
$opts = array(
'http' => array(
'method' => "GET",
'header' => $sfheaders
)
);
$context = stream_context_create($opts);
$url="http://somedomain.com/to.php";
$file = file_get_contents($url, false, $context);
?>
Run Code Online (Sandbox Code Playgroud)
...代码有效,但file_get_contents需要15秒才能获取数据!看起来file_get_contents()在连接关闭后结束,但我希望它在传输数据后完成.如果我删除keep-alive标头会更快但这次我需要在连接保持活动状态时获取数据.我想这不可能与file_get_contents,所以....
有没有办法用cURL或其他东西来做?
编辑:让我更准确,"连接:保持活动"标头必须发送到我试图访问的特定服务器,因为它检查该标头,如果它不发送,那么没有数据发送到我!得到它了?
嗨,我需要将AJAX响应存储到两个变量x和y或数组中.我的AJAX响应是一个数组.我能够看到数据,但只能看到和呼叫che.我需要ajax调用之外的数据
var x;
var y;
$.ajax({
url: 'ajaxload.php',
dataType: "json",
success: function (data) {
x = data.posX;
y = data.posX;
alert(x + " " + y); // I can se data but I need outside ajax call
}
});
Run Code Online (Sandbox Code Playgroud) 如何使用CodeIgniter中的批处理插入获取查询的最后插入的ID。我使用了代码,$this->db->insert_id()但是它返回了第一个插入数组的ID。我无法获得最后的插入。
这是我所做的:
for ($x = 0; $x < sizeof($filtername); $x++) {
$orders[] = array(
'poid' => null,
'order_id' => $poid,
'item_desc' => $filtername[$x],
'item_qty' => $filterquantity[$x],
'item_price' => $filterprice[$x],
'total' => $filtertotal[$x],
'cash_on_delivery' => $val_delivery,
'is_check' => $val_check,
'bank_transfer' => $val_transfer,
'transaction_date' => $dateorder
);
}
$this->db->insert_batch('po_order', $orders);
echo $this->db->insert_id(); //will return the first insert array
Run Code Online (Sandbox Code Playgroud)
我找不到我的错误在哪里。我的最后一个选择是使用查询来获取它。我也做了,mysql_insert_id()但总是返回0。
我有以下结构的两个表
表格1
uid | name | age
1 | John | 24
2 | Adam | 35
3 | Sara | 26
Run Code Online (Sandbox Code Playgroud)
表_2
id | uid | meta_key | meta_value
1 | 2 | location | NY
2 | 2 | school | NYU
3 | 3 | Location | NY
4 | 3 | school | XYZ
6 | 1 | location | NY
6 | 1 | school | NYU
Run Code Online (Sandbox Code Playgroud)
我想做的是从 table_1 中选择用户,其位置是 NY,学校是 NYU
这是我尝试使用的查询,但没有成功
SELECT
tabl_1.uid …Run Code Online (Sandbox Code Playgroud) 我已经创建了一个表单(所以它是PHP和HTML混合代码).它有能力发送'$ _POST'.当我点击它时,它完美地发送和显示输入.
但是当我点击Firefox中的Ctrl+ R来重新刷新页面时会发生一些事情.我得到了这个confim对话框:" 要显示此页面,Firefox必须发送重复执行之前执行的任何操作(例如搜索或订单确认)的信息 "
我的问题
我在 PHP 中有一个函数,它应该在 MySQL IN 语句中绑定这么多变量,即数组中的变量。我的问题是变量和键正在更改,但函数仅绑定最后一个值 n 次。
我不知道问题出在哪里...
这是我的类方法:
public function getOtListByOtNumbers($conditions){
$data_array = $conditions[SEARCH_OT];
# To find last key (remove coma)
$quantity = count($data_array);
$marks = '';
# Bind name string && rewriting value as integer
foreach ($data_array as $key => $value){
$i = $key+1;
if ($i == $quantity){
$marks .= ':key'.$i;
}
else {
$marks .= ':key'.$i.', ';
}
}
# Query
$sql="
SELECT
c_int_id,
c_ot,
c_tickets_amount,
c_basket_value,
c_person,
c_company,
c_city,
c_package_number,
c_delivery_method,
c_ot_date,
c_email,
c_phone,
c_comment, …Run Code Online (Sandbox Code Playgroud) 如何模拟 HTTP 请求。例如,我想模拟向我的数据库中插入数据的请求,以检查我的程序的安全性和可靠性。有什么好的工具吗?
我在wordpress网站上运行这个小功能.但我需要为它添加一些数据.希望我能得到帮助.
Function array_to_comma($data)
{
if (is_array($data) and count($data) > 0)
{
$data = implode(', ', $data);
return $data;
}
}
Run Code Online (Sandbox Code Playgroud)
哪个输出:
Some Data, Some Data, Some Data
Run Code Online (Sandbox Code Playgroud)
但我想添加一些HTML代码,一个跨度,但我不知道如何.所以它在渲染页面的源代码中看起来像这样.我看到它已经添加了一个逗号,但我无法想出添加更多数据,然后只是逗号出现在开头和结尾.像这样:
<span special="codes">Some Data</span>, <span special="codes">Some Data</span>, <span special="codes">Some Data</span>
Run Code Online (Sandbox Code Playgroud)
感谢您的期待!我是一个PHP菜鸟:)
编辑:我已成功使用下面的代码.来自elclanrs的回答.
function array_to_comma($data)
{
if (is_array($data) and count($data) > 0) {
$data = '<span special="code">'
. implode('</span>,<span special="code">', $data)
.'</span>';
return $data;
}
}
Run Code Online (Sandbox Code Playgroud)