小编Ahm*_*Ali的帖子

提交时在控制台中显示表单数据

提交表单时是否可以在控制台中显示所有表单数据,然后将数据也发布到服务器?

类似的东西?

<form action="http://whatever.com" method="POST" onSubmit="console.log(All Form Data)">
Run Code Online (Sandbox Code Playgroud)

谢谢阿马尔。

html javascript console

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

删除 CSV 中的第一行,然后保存文件并覆盖现有的

我有一个动态生成的 CSV 文件。我想删除 CSV 的第一行,然后再次保存。

我已经用谷歌搜索并能够获得 csv 的第一行,但删除后再次写入的部分是我陷入困境的地方。

这是例子

line1,data1
line2,data2
line3,data3
Run Code Online (Sandbox Code Playgroud)

我想要达到的目标

line2,data2
line3,data3
Run Code Online (Sandbox Code Playgroud)

即删除第一行并再次保存文件

这是我的代码

$file = fopen('words.csv', 'r');
$data = fgetcsv($file,10000,",");
$data = array_shift($data);
$file = fopen('words.csv', 'w');
fputcsv($file,$data,",");
fclose($file);
Run Code Online (Sandbox Code Playgroud)

我得到这个: ! ) Warning: fputcsv() expects parameter 2 to be array, string given in C:\wamp\www\scrape\test.php on line7

并且输出文件为空。

艾哈迈尔

php csv fgetcsv fputcsv

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

隐藏选择中的第一个选项

我有一个动态生成的下拉选项.我想隐藏第一个选项,因为不需要.是否有任何跨浏览器兼容的方法来实现这一点.无论使用jquery还是css,任何解决方案都是好的.

艾哈迈尔

html css jquery

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

按字母顺序排序逗号分隔列表PHP

我在逗号分隔列表中的PHP变量中有数据.这是数据(节省空间的一部分)

$xyz="Europe, France, Italy, Spain, UK, US,Nordic, West Europe, Belgium, Luxembourg, Netherlands, Sweden,US,Asia, Europe, Israel, North America, India,North America, , China, Hong Kong,West North Central, West South Central,UK,East South Central,Middle Atlantic, Greater China, Malaysia, Singapore, Taiwan, Middle Atlantic, Global, Australasia, Central and East Europe";
Run Code Online (Sandbox Code Playgroud)

我想按字母顺序排序.目前我手动执行此操作但这很乏味有没有更简单的方法来执行此操作?

亲切的问候,艾哈迈尔

php

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

将整个列表写入java中的文件

我正在开展一个大项目,我有超过100万行数据.数据分为各种文件,每个文件包含20,000行.现在逐行读取每个文件的数据,并将一些变量x连接到每一行.我将这些连接的字符串存储到数组列表中.然后将此数组列表逐行保存到输出文件中.

每个文件需要3-4分钟.无论如何都要ArrayList一次性将整个文件写入文件中,这样就不会花费那么多时间.或者有更快的方法吗?

以下是一些示例代码:

    List<String> outputData = new ArrayList<String>(); 
//Output arraylist containing concatenated data

writeLines(File outputFile,outputData); //The data is written to file
Run Code Online (Sandbox Code Playgroud)

什么是实现这项任务的最快方法?

java io file arraylist java-io

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

REGEX - PHP只获取字符串中的粗体部分

我是Regex的新手.我有一个字符串:

Hello <b>ABCD</b> World
or 
<b>ABCD</b>Hello World
Run Code Online (Sandbox Code Playgroud)

我基本上希望将文本保留在粗体标记内,但删除字符串中的所有其他字符.

我找到了删除字符串中粗体部分的代码:

$string = 'This is <b>an</b> example <b>text</b>';
echo preg_replace('/(<b>.+?)+(<\/b>)/i', '', $string); 
Run Code Online (Sandbox Code Playgroud)

那么如何让它以相反的方式工作呢?

问候艾哈迈尔

php regex string preg-replace

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

PHP正则表达式检查3位数后跟alpha

当且仅当满足两个条件时,我想验证字符串:

一个.字符串长度正好为7个字符

b.字符串格式是NNNANNA(N表示数字(0-9)和A字母表(az,AZ).

目前我这样做:

if(preg_match('^d{3}\[a-zA-Z]\d{2}\[a-zA-Z]$', $str) and strlen($str)==7)
{
do something
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

警告:preg_match():在第2行的C:\ wamp\www\warrant\yourproducts\let.php中找不到结尾分隔符'^'

我错过了什么?

PS我对reg表达式很恐怖.

艾哈迈尔

php regex

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

无法转换PHPMailer类的PHP对象

我读过类似的线程,但这个问题有所不同.问题是具有相同类的100%相同代码正在另一页上工作.但由于一些奇怪的原因,它不能在索引页面上工作.这是我得到的错误:

唯一的区别是工作文件位于root的子目录中,即/ xyz,但索引文件位于root中,但是对于表单的操作指向子目录中的文件,即/xyz/file.php所以我认为这不是一个问题.

PHP Catchable致命错误:PHPMailer类的对象无法转换为字符串 /home4/elliot/public_html/web.com/class.phpmailer.php on line 764

这是PHP Mailer在764行显示的内容:

$address = trim($address);
Run Code Online (Sandbox Code Playgroud)

这是什么工作代码:

date_default_timezone_set('Etc/UTC');

require '../PHPMailerAutoload.php';

$mail = new PHPMailer();

$mail->isSMTP();

$mail->SMTPDebug = 0;

$mail->Debugoutput = 'html';

$mail->Host = "removed";

$mail->Port = 25;

$mail->SMTPAuth = true;

$mail->Username = "removed";

$mail->Password = "removed";
//Set who the message is to be sent from
$mail->setFrom('xx@xx.com', 'John Doe');

$mail->addReplyTo('xx@xx.com', 'John Doe');
//Set who the message is to be sent to
$mail->addAddress($email,$full);

$mail->Subject = 'Subject';
$mail->Body     =  $body;
$mail->IsHTML(true);
$mail->send();
Run Code Online (Sandbox Code Playgroud)

这是非工作代码的样子:

 date_default_timezone_set('Etc/UTC');

require …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

更新查询中的Mysql类型转换

我有两列的表meta_keymeta_value.它们varchar现在都是meta_key _pricemeta_value的数字,如10.0,20.0等.我试图将此值更新为更高的数字(价格增加百分比).我试图转换meta_value为整数,但它不起作用.

这是我正在尝试的:

update wp_postmeta set CAST(meta_value AS UNSIGNED)=meta_value+meta_value*(0.60) 
where meta_key='_price'
Run Code Online (Sandbox Code Playgroud)

但它给出了这个错误:

SQL语法错误; 检查与您的MySQL服务器版本对应的手册,以便在'CAST(meta_value AS UNSIGNED)= CAST'附近使用正确的语法

我做错了什么?

php mysql sql

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

PHP将第一次出现替换为x,将第二次出现的字符串替换为y

这是一个棘手的问题,我正在尝试做的事情:

$str="abc def abc";
Run Code Online (Sandbox Code Playgroud)

我想替换first的发生abc123second的发生abc456 具有的preg_match现在是可能的,我代替ABC第一次出现123这样的

preg_replace('/abc/', '123', $str, 1);
Run Code Online (Sandbox Code Playgroud)

但是如何用456替换第二次出现,最重要的是如何一次做到并生成所需的字符串(即123 def 456).

注意:字符串是从外部源生成的.

谢谢艾哈迈尔

php regex string

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

通过AJAX提交表单无法正常工作

我正在尝试使用Jquery和AJAX提交一个没有页面刷新的小型联系表单.我从另一个Stackoverflow线程获得了代码,但是当我尝试提交表单并单击"提交"按钮时,没有任何反应.我甚至没有在控制台上收到任何错误消息.所以任何人都可以告诉我这里我做错了什么.这是表格

 <form id="contactform" name="contactForm">
       <input type="text" name="name"/><br/>
       <input type="text" name="email"/><br/>
      <textarea name="comment">

      </textarea>
      <p style='text-align:right;'><input type="submit"/></p>
       </form>
Run Code Online (Sandbox Code Playgroud)

这是JS:

<script>
// variable to hold request
var request;
// bind to the submit event of our form
$("#contactform").submit(function(event){
    // abort any pending request
    if (request) {
        request.abort();
    }
    // setup some local variables
    var $form = $(this);
    // let's select and cache all the fields
    var $inputs = $form.find("input, select, button, textarea");
    // serialize the data in the form
    var serializedData = …
Run Code Online (Sandbox Code Playgroud)

javascript php forms ajax jquery

0
推荐指数
1
解决办法
241
查看次数

标签 统计

php ×8

regex ×3

html ×2

javascript ×2

jquery ×2

string ×2

ajax ×1

arraylist ×1

console ×1

css ×1

csv ×1

fgetcsv ×1

file ×1

forms ×1

fputcsv ×1

io ×1

java ×1

java-io ×1

mysql ×1

phpmailer ×1

preg-replace ×1

sql ×1