为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 php 代码放入 php if else 语句中

如何将 php 代码放入 php if else 语句中

PHP
胡说叔叔 2022-07-16 11:02:36
我正在尝试根据 URL 所在的站点运行特定的 php 代码。问题是我们的开发团队不想创建另一个页面,但是有 2 个页面使用相同的文件(我在下面粘贴的那个)。当if语句为假时,我需要一页来使用返回的数据,如果它是真的,它不需要任何其他数据来运行......我正在尽力解释这一点,如果它令人困惑,请原谅我。我下面的代码的工作原理是对或错。如果它是假的,我需要运行以下内容,如果它是真的,我不需要运行。如果为假,请使用此:$primaryCta = [  'text' => $data['spclprictatxt'],  'href' => $data['spclprictalnk'],];"如果为真,则不使用任何内容<?php    use Febe\Helper\BeautifyText;    $image = $data['image'][0] ?? null;    $link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" .    $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];    $pageCk = $link;    $primaryCta = "false";    $primaryCta1 = "true";    if ($link === 'http://heiferdev.local/account/login.html') {             echo $primaryCta1;             echo $link;    } else {             echo $primaryCta;             echo $link;    }?><div class="headerSimple"    <?= !empty($data['background_color']) ? 'data-background-color="' . $data['background_color'] . '"' : ''; ?>>    <div class="wrappers__wrapper-max">        <div class="headerSimple__header">            <?php if(!empty($image)): ?>                <figure class="headerSimple__figure">                    <?= $this->returnView(                        'shared/dynamicImage/dynamicImage',                        [                            "source" => IMGIX_URL . $image['url'],                            "alt" => $image['alt-text'],                            "focalPoint" => $image['focal-point'],                            "focalPointZoom" => $image['focal-point-zoom'],                            "parameters" => $image['parameters'],                            "imgClass" => "headerSimple__figure-img"                        ]                    );?>                </figure>            <?php endif; ?
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

这是我为使其正常工作所做的工作。它完美无缺。


希望它可以帮助其他人在路上......


$link = "http://heiferdev.local/";


    if ( $link != (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" .

    $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) {

        $image = $data["image"][0] ?? null;

    } else {

        $image = $data["image"][0] ?? null;

        $primaryCta = [

            "text" => $data["spclprictatxt"],

            "href" => $data["spclprictalnk"],

        ];

    }


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号