小编mro*_*mro的帖子

匹配正则表达式到第一个空格

我必须填充商店的图像,并提供图像文件夹,例如BRL0368 Side.jpg,格式5510 Dura Guard Carpet.jpg.

现在我要做的就是砍下所有这些,这样我就可以尝试在excel中匹配部件号,例如"BRL0368.jpg","5510.jpg"

我有一个名为regex renamer的东西,它采用正则表达式匹配和替换值 - 并将通过文件夹等进行递归并批量重命名.

不幸的是,目前我没有太多关于正则表达式的事情,所以这对我来说有点困惑 - 我尝试了很多不同的选择但没有太多运气.

我怎么说把第一部分(字母和数字)抓到第一个空间然后转储剩下的?

这是我一直在尝试的([^\s]+)- 我也尝试过\w等等.

regex

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

如何发送UTF-8编码的电子邮件?

我继承了一个脚本,用三种语言发送一些内容(所有内容都是相同的 - 重复)然而当收到内容字符时,我认为是UTF-8问题.

我是否正确我需要做的是将charset部分更改为utf-8,还是需要更改像7bit部分一样?

你可以看到我插入一个UTF-8参考的位置(尚未测试)

这里有一些东西http://bitprison.net/php_mail_utf-8_subject_and_message似乎引用了基本编码,但我不确定我是否需要它?

// Contruct message body.
$body = "";

// Add message for non-mime clients.
$body .= "This is a multi-part message in MIME format.\n";

// Add text body.
$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $textContent;

// Add HTML body.
$body .= "\n--$boundary\nContent-Type: text/html; charset=ISO-8859-1; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $htmlContent;

mail( $row["email"], "Update Your ArtsDB Listing", $body, $headers );
Run Code Online (Sandbox Code Playgroud)

我在这里看了另一篇文章的例子.

$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 8bit\n\n" . $textContent;

// Add HTML body. …
Run Code Online (Sandbox Code Playgroud)

php email utf-8

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

wordpress中的ajax没有调用php函数

想知道是否有人可以帮助; 我正在尝试通过jquery将一些ajax实现到wordpress模板中的表单上.

jquery正在工作,我可以在sucess:部分中记录控制台消息,但是数据是0,当它应该调用php函数时(此时在同一页面上,我可以直接调用它)

所以我猜jquery正在运行,正在调用admin-ajax,它只是没有调用php函数.我有什么想法可能做错了吗?我不完全理解钩子,所以也许这是一个问题 - 我需要在某个地方挂钩?

jquery(域将替换注释)

<script type="text/javascript">
    jQuery(function ($) {
        $( "#movies" ).autocomplete({
                minLength:2,
                delay:500,
                source: function( request, response ) {
                    $.ajax({
                        type: 'POST',
                        url: "http://<!--domain here -->/wp-admin/admin-ajax.php",
                        dataType: 'json',
                        data: {
                            action: 'getMoviesForCode',
                            searchString: $("#movies").val()
                        },
                        success: function( data ) {
                            response(data);
                            console.log('jjj'+data);
                        }
                    });
                }           
        });
    });
    </script> 
Run Code Online (Sandbox Code Playgroud)

php函数(在同一页面上)

<?php

    function getMoviesForCode(){
echo "
        <script type=\"text/javascript\">
        alert(\"hh\");
        </script>
    ";
   $searchString = $_POST['searchString'];
   $results = va_getMoviesForCode($searchString);  
  $results = json_encode($results);
  die($results);
}
 ?>
Run Code Online (Sandbox Code Playgroud)

谢谢,

php ajax wordpress jquery

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

帮助替换字符

希望有人可以在这里帮忙;

我正在尝试编写一个替换特殊字符并返回正确字符的函数.

这是我到目前为止:

function convertlatin($output){ 

    $latinchar = array("€", "‚","Æ'","„","…","‡","ˆ","‰","Å","‹","Å'",'Ž','‘','’','“','â€','•','â€"','â€"','Ëœ','â"¢','Å¡','›','Å"',"ž",'Ÿ','¡','¢','£','¤','Â¥','¦','§','¨','©','ª','«','¬','®','¯','°','±','²','³','´','µ','¶','·','¸','¹','º','»','¼',"½",'¾','¿','À','Ã','Â','Ã','Ã"','Ã…','Æ','Ç','È','É','Ê','Ë','ÃŒ    ','Ã','ÃŽ','ß','Ã',"Ã'","Ã'",'Ã"','Ã"','Õ','Ö','×','Ø','Ù','Ú','Û','Ü','Ã','Þ','ß','Ã','á','â','ã','ä','Ã¥','æ','ç','è','é','ê','ë','ì','Ã','î','ï','ð','ñ','ò','ó','ô','õ','ö','÷','ø','ù','ú','û','ü','ý',"þ","ÿ");
    $correctchar = array("€", "‚","ƒ",'"','…','‡','ˆ','‰',"Š",'‹','Œ','Ž',"'","'",'"','"','•','–','—','˜','™','š','›','œ','ž','Ÿ','¡','¢','£','¤','¥','¦','§','¨','©','ª','«','¬','®','¯','°','±','²','³','´','µ','¶','·','¸','¹','º','»','¼','½','¾','¿','À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','×','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','÷','ø','ù','ú','û','ü','ý','þ',"ÿ");

    $returnval = str_replace($latinchar, $correctchar, $output);

    echo($returnval);
    return $returnval;
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我认为它有效,但它有随机结果,例如,如果它只找到一个字符匹配,它会替换该数组中的另一个字符.我想要做的是在提供的字符串中查找并替换拉丁字符的完全匹配,例如"testingÿ"与"testingÿ" - 在它用testá¿取代¿

它似乎在某些情况下替换一个字符,当我希望它匹配并替换这两个参数.

我也尝试过strcmp并没有太大的成功.

有任何想法吗 ?

php

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

标签 统计

php ×3

ajax ×1

email ×1

jquery ×1

regex ×1

utf-8 ×1

wordpress ×1