小编Nic*_*ine的帖子

不通过 __FILE__ 获取初始 php 脚本文件名

我正在寻找一种方法来获取当前脚本的运行情况。但问题是我无法使用__FILE__,因为它给了我当前所在的文件,并且在包含文件的情况下,我想要初始文件。

因此,如果我运行 index.php并在该文件中存在一个include('test.php') 我希望能够在 test.php 中获取'index.php'当前正在运行的文件。

我知道我可以将__FILE__index.php保留在变量中。但我正在寻找一种对我的文件进行最小更改的方法。

该脚本也在 Windows 上的 CLI 中运行。因此尝试解析路径也不起作用。

我有什么选择?

感谢大家花时间阅读本文:)

php

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

编码到Utf8,我有一些Ã,

几周前我意识到我们在网站上的一些旧商品上有一些奇怪的特征

我有一些像这样的角色,等于双重注释(")我有一些像â??

我想修理它们,但我不知道如何.

因为当我使用preg_replace时,如果我创建此代码

$text = 'this is a listingTitle  with an encoding problem';
$test = preg_replace("/ÂÂ/",'"',$text);
echo$test;
Run Code Online (Sandbox Code Playgroud)

$ test仍然会在字符串中出现编码错误,因此它就像preg_replace看不到编码问题.

是否有一些人知道如何修复这些编码错误?或者有一种方法我应该继续

谢谢

在这里编辑------------------------------------------------ -

好吧,我现在尝试做的是将每个字符串转换回utf8因为某些原因我的字符串混合了一些编码..

所以这里是一个字符串和制作字符串的char的细分.

密尔沃基2415-21 M12无绳锂离子3/8直角钻/驱动器套件wi

这就是分解

atChar[0] = 'M' encoding is = ASCII
atChar[1] = 'i' encoding is = ASCII
atChar[2] = 'l' encoding is = ASCII
atChar[3] = 'w' encoding is = ASCII
atChar[4] = 'a' encoding is = ASCII
atChar[5] = 'u' encoding is = ASCII
atChar[6] = 'k' encoding is = ASCII
atChar[7] …
Run Code Online (Sandbox Code Playgroud)

php database encoding

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

Slick Slider 不显示任何内容

光滑的滑块不能正确初始化我认为光滑的父宽度不正确。但我不确定发生了什么。我在这种印象下,因为当我“检查元素”时,我看到了width:35000 px

为了简单起见,我编写了这个简单的代码

<div style="text-align: center;">
        <div id="AboutUsSlider" style="width: 90%; display: inline-block;">
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
            <div><img src="/images/banners/727X300.jpg"></div>
        </div>
</div>
<script>
$(document).ready(function(){
    $("#AboutUsSlider").slick({
        rtl:true,
        infinite:true,
        centerMode: true,
        variableWidth: true,
        dots: true,
        speed: 500,
        cssEase: 'linear',
        autoplay: true,
        autoplaySpeed: 6000,
        arrows: true
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

如果你们想看直播, new.jccayer.com/test.php

任何人都知道为什么会发生这种情况?任何帮助/评论都值得赞赏!

编辑

我以他们在new.jccayer.com/test.html在线发布的下载的“Slick”.zip 中提供的示例为例, 我们可以将其与new.jccayer.com/test.php进行比较Witch is mine

两个页面都使用我服务器上的文件。所以没有cdn。和两个相同的文件。这意味着只有此页面中的源代码有问题。(因为示例工作)

我仍然无法弄清楚这两个文件有什么不同。由于我一直在努力使这项工作有效,我变得失明了吗?

任何人?

html javascript css jquery slick.js

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

Foreach正在跳过最后一行的所有行

我有这个小脚本,我为自己的乐趣创建.(不要问它的用途是什么)

ini_set('memory_limit','1024M');
include("PostalCodeAr.php");
$MultiDimensionAr['K'][0]['A'][1]['M'][0] = "ON";
echo count($PostalCodeArray)."\n";
foreach($PostalCodeArray as $Postal => $Code);
{
    echo $Postal."\n";
    $Postal = strtoupper($Postal);
    $MultiDimensionAr[$Postal{0}][$Postal{1}][$Postal{2}][$Postal{3}][$Postal{4}][$Postal{5}] = $Code;
}
Run Code Online (Sandbox Code Playgroud)

在PostalCodeAr.php文件中有一个非常大的数组,包含所有邮政编码,它是省代码.

从这一切得到的输出是

916760
t1s0k6
Run Code Online (Sandbox Code Playgroud)

t1s0k6是postalCodeAr.php文件中数组的最后一个

所以从技术上来说,如果函数count()正确地输出正确的行数,为什么foreach没有通过它们全部运行?

php arrays foreach

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

标签 统计

php ×3

arrays ×1

css ×1

database ×1

encoding ×1

foreach ×1

html ×1

javascript ×1

jquery ×1

slick.js ×1