小编Pep*_*les的帖子

如何在将其内容与其他文件一起使用之前执行PHP文件?

情况

我将HTML和CSS与PHP变量混合在一起,这样我只需一个配置文件即可管理很多设置.这一切都运行正常,但我现在正在尝试合并和缩小CSS.这会导致问题.


问题

变量不会回显到压缩表中,因为PHP脚本不会被执行.这是因为file_get_contents()将内容转换为字符串.


是否可以先以某种方式执行文件,然后获取其内容?或者以另一种方式抓住他们的内容,他们仍将执行的方式?


config.php文件

$priColor = '#000';
Run Code Online (Sandbox Code Playgroud)

基stylesheet.php

/* CSS header defined */
/* config.php included */
body{
    background-color: <?= $priColor ?>;
}
Run Code Online (Sandbox Code Playgroud)

特定stylesheet.php

/* CSS header defined */
/* config.php included */
.site-specific-element{
    background-color: <?= $priColor ?>;
}
Run Code Online (Sandbox Code Playgroud)

精缩,stylesheets.php

// Set files that must be minified
$cssFiles = array(
    "base-styleseet.php",
    "specific-stylesheet.php"
);

// Get those files
$buffer = "";
foreach ($cssFiles as $cssFile) {
    $buffer .= file_get_contents($cssFile);
}

// Minify and echo them
minifyCSS($buffer);
echo …
Run Code Online (Sandbox Code Playgroud)

html css php variables

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

如何更改单选按钮值

可能的重复:
如何使用 jQuery 检查单选按钮?

如何更改单选按钮值。

jQuery('input:radio[name=search][id=search-damages]').checked = true;
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用

<input type="radio" name="search" id="search-vehicle" value="search-vehicle" checked>
<input type="radio" name="search" id="search-damages" value="search-damages">
Run Code Online (Sandbox Code Playgroud)

html javascript jquery radio-button

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

如何将所选元素置于一个可信的元素中

我试过的

我检查了这个问题,这个问题是它给了我当前选择的内容,但我想要dom元素.


我想做的事

我正在寻找一种方法来获取当前正在使用javascript编辑的元素的标记名.例如:

<article contenteditable=true>
    <h2>Some List</h2>
    <ul>
        <li>Item 1</li>
        <li>Item *caret here* 2</li>
        <li>Item 3</li>
    </ul>
</article>
Run Code Online (Sandbox Code Playgroud)

我希望能够将列表项放入javascript el变量中.所以我可以做的例如:

el.tagName
el.className
Run Code Online (Sandbox Code Playgroud)

有谁知道如何实现这一目标?Tx :)

html javascript selection contenteditable

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

如何将多维 PHP 数组转换为 XML?

1.我能做什么

我知道如何将 XML 转换为多维 PHP 数组,我这样做:

$xml = file_get_contents('data.xml');
$data = json_decode(json_encode((array) simplexml_load_string($xml)),1);
Run Code Online (Sandbox Code Playgroud)

现在$data是我的 PHP 数组。

2.我应该做什么

但是如果我更改了该数组并想将其放回到文件中怎么办?我应该能够做相反的事情吧?但我不知道如何..

3.什么不能解决我的问题

这篇文章很接近,但没有以相同的顺序返回数据:How to conversion array to SimpleXML

它不应该变得如此困难,对吧?:将多维数组转换为 XML

php xml arrays type-conversion

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

单击图库时,jQuery函数运行次数过多

我正在制作一个图像灯箱,只有一件事我无法做对.当您第一次点击图库图像时,每个人都能完美地工作.但在关闭灯箱并再次点击图库后,灯箱中的每个图像都会显示为您点击图库的次数.

现在坐了几个小时,但无法弄清楚..

这是一个有效的演示.这是html标记:

<ul class="image_gallery">
    <li>
        <a href="http://route.ekonoom.nl/upload/6676295.jpg">
            <img src="http://route.ekonoom.nl/upload/6676295.jpg" title="foto1">
        </a>

    <li>
        <a href="http://thomasave.be:1234/lars/peer.jpg">
            <img src="http://thomasave.be:1234/lars/peer.jpg" title="foto2">
        </a>

    <li>
        <a href="http://public.media.smithsonianmag.com/legacy_blog/banana2.jpg">
            <img src="http://public.media.smithsonianmag.com/legacy_blog/banana2.jpg" title="foto3">
        </a>

</ul>
Run Code Online (Sandbox Code Playgroud)

这是jQuery:

$('.image_gallery a').click(function(e) {

    e.preventDefault(); // Prevent opening new page

    var image_href = $(this).attr('href'),
        image_title = $(this).find('img').attr('title'),
        number_images = $('.image_gallery img').size(),
        current_image_number = parseInt( $(this).find('img').index('.image_gallery img') ) + 1,
        image_count = current_image_number + '/' + number_images;


    // If lightbox already exists, update and slide in
    if ($('.lightbox').length > 0) {
        updateLightbox(); …
Run Code Online (Sandbox Code Playgroud)

html jquery lightbox

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