Trädvy Permalänk
Medlem
Registrerad
Jun 2005

Döljer en php rad ?

Hallåj,

Länge sedan jag pillade med php nu så jag kommer inte ihåg hur man tar bort en php rad från att skrivas ut på hemsidan ? Alltså koden finns kvar i filen men syns inte i webbläsaren. har en bild med en länk som jag vill ta bort att den skrivs ut på hemsidan men vill kunna använda den för framtida bruk.

/Force

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Mar 2010

@forcevision: Dölja en rad:

// echo "Det här syns inte längre";

Dölja ett längre kodstycke:

/* echo "Hej"; echo "Hejhej"; */

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jul 2004

Ytterligare ett alternativ:

# Alternativ för att dölja resterande text på raden (dvs en kommentar)

Efter att ni har läst det här har ni insett att det inte gav något.

Trädvy Permalänk
Medlem
Registrerad
Jun 2005
Skrivet av Magnetize:

@forcevision: Dölja en rad:

// echo "Det här syns inte längre";

Dölja ett längre kodstycke:

/* echo "Hej"; echo "Hejhej"; */

Detta jag letade efter

Tackar för alla svar

Trädvy Permalänk
Medlem
Registrerad
Jun 2005

Nja får det inte att funka,
Denna koden vill jag dölja:

<?php if (!empty($facebookURL)) : ?> <a href="<?php echo esc_url($facebookURL); ?>" title="<?php esc_attr_e( 'Facebook', 'zenzero' ); ?>"><i class="fa spaceLeftRight fa-facebook"><span class="screen-reader-text"><?php esc_attr_e( 'Facebook', 'zenzero' ); ?></span></i></a> <?php endif; ?>

Trädvy Permalänk
Medlem
Plats
Hammarö
Registrerad
Jan 2004
Skrivet av forcevision:

Nja får det inte att funka,
Denna koden vill jag dölja:
<?php if (!empty($facebookURL)) : ?>
<a href="<?php echo esc_url($facebookURL); ?>" title="<?php esc_attr_e( 'Facebook', 'zenzero' ); ?>"><i class="fa spaceLeftRight fa-facebook"><span class="screen-reader-text"><?php esc_attr_e( 'Facebook', 'zenzero' ); ?></span></i></a>
<?php endif; ?>

Du har lagt in PHP-koden bland HTML-kod. Då är det bättre att du kommenterar bort i HTML-form, så att säga.

<!-- Vad som ska döljas. Det går även bra att göra nya rader. -->

Citera mig om du önskar ett snabbare svar.
https://www.instagram.com/erik_edgren/

Trädvy Permalänk
Medlem
Registrerad
Jun 2005
Skrivet av edgren:

Du har lagt in PHP-koden bland HTML-kod. Då är det bättre att du kommenterar bort i HTML-form, så att säga.

<!-- Vad som ska döljas. Det går även bra att göra nya rader. -->

Tackar nu funkade det,

Trädvy Permalänk
Testpilot, Moderator
Plats
Norrköping
Registrerad
Sep 2002

Handlar det om blandad kod som i den här fallet styrs av en if-sats kan den enklaste lösningen vara att lägga till "&& false" i if-satsen, då är den alltid falsk oavsett värdet på $facebookURL.

<?php if (!empty($facebookURL) && false) : ?> <a href="<?php echo esc_url($facebookURL); ?>" title="<?php esc_attr_e( 'Facebook', 'zenzero' ); ?>"><i class="fa spaceLeftRight fa-facebook"><span class="screen-reader-text"><?php esc_attr_e( 'Facebook', 'zenzero' ); ?></span></i></a> <?php endif; ?>

Eller så sätter du $facebookURL till en tom sträng innan if-satsen.

Döljer man den med html-kommentarer så syns det fortfarande i källkoden för sidan om en besökare kollar, det kanske inte är något problem i det här fallet men skulle kunna handla om känslig data som inte döljs på riktigt annars.

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 8GB][Gigabyte GeForce GTX 970 G1 Gaming]