Eredmény: 1 - 4 (4) összesen

Téma: § jel font-tá. Hogy csináljam??

  1. #1
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Kérdés § jel font-tá. Hogy csináljam??

    Sziasztok!
    Kérdésem lenne:
    Van egy adott kód ami egy szervert pingel.
    Ebből kijön egy szöveg, ahol a színek § jellel vannak megadva.
    Hogy tudok én ebből <font color="">-t csinálni?
    <?php echo $paragrafusjel; ?> = §1Hali
    Ebből legyen <font color=blue>Hali
    Színkódok:
    Kód:
    "navy">§1
    "green">§2
    "teal">§3
    "maroon">§4
    "purple">§5
    "gold">§6
    "silver">§7
    "gray">§8
    "blue">§9
    "black">§0
    "lime">§a
    "aqua">§b
    "red">§c
    "fuchsia">§d
    "yellow">§e
    "white">§f
    
    <b>§l</b>
    <s>§m</s>
    <u>§n</u>
    <i>§o</i>
    Remélem érthetően írtam le a kérdést..

    Én annyit gondoltam, hogy replace-vel valamit és
    §1 = </font><font color="navy">
    §2 = </font><font color="green">

    Tehát az §1Hello§2§3Test - ből </font><font color="navy">Hello</font><font color="green"></font><font color="teal">Test lenne.
    Lenne egy nyitó font meg egy záró az elején és a végén.
    Köszi:
    Norbi


    Utoljára módosítva: Norbii által : 2014-10-23 14:43

  2. #2
    Törzsvendég baloghl logója
    Csatlakozott
    09-01-04
    Hely
    Puala lumpur
    Hozzászólás
    179
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: § jel font-tá. Hogy csináljam??

    Erre lesz szükséged: PHP: str_replace - Manual

    pl.
    PHP kód:
    $paragrafusjel = array('§1','§2','§3','§4','§5','§6','§7','§8','§9','§0','§a','§b','§c','§d','§e','§f');
    $szinek = array('</font><font color="navy">','</font><font color="green">','</font><font color="teal">','</font><font color="maroon">','</font><font color="purple">','</font><font color="gold">','</font><font color="silver">','</font><font color="gray">','</font><font color="blue">','</font><font color="black">','</font><font color="lime">','</font><font color="aqua">','</font><font color="red">','</font><font color="fuchsia">','</font><font color="yellow">','</font><font color="white">');
    $cel=str_replace($paragrafusjel,$szinek,$forras); 
    persze így a kezdő </font>-ot le kell még vágnod...



  3. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2014-10-30)

  4. #3
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: § jel font-tá. Hogy csináljam??

    Köszi!
    Php-hoz nem értek nagyon
    Amúgy konkrétan az van, hogy egy php kihoz nekem egy játékszerverből egy szöveget ami § ként van színekkel. Ezt szeretném ugye átalakítani.
    Az elején a </font> ot nem levágom hanem hozzáadok egy <font> ot.

    $paragrafusjel = array('§1','§2','§3','§4','§5','§6','§7','§8','§9','§0','§a','§b','§c','§d','§e','§f');
    $szinek = array('</font><font color="navy">','</font><font color="green">','</font><font color="teal">','</font><font color="maroon">','</font><font color="purple">','</font><font color="gold">','</font><font color="silver">','</font><font color="gray">','</font><font color="blue">','</font><font color="black">','</font><font color="lime">','</font><font color="aqua">','</font><font color="red">','</font><font color="fuchsia">','</font><font color="yellow">','</font><font color="white">');
    $cel=str_replace($paragrafusjel,$szinek,$forras);
    Simán bele teszem?
    Szóval
    PHP kód:
    <?php
    $forras 
    // Ez a pl §1Hello §2World
    $paragrafusjel = ...
    $szinek = ...
    $cel=str_replace($paragrafusjel,$szinek,$forras); // Ez lesz akkor (<font>)</font><font color="navy"> Hello</font><font color="green"> World(</font>) ?
    ?>
    Köszi:
    Norbi



  5. #4
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: § jel font-tá. Hogy csináljam??

    baloghl
    Köszi működött
    Nég annyi lenne:
    A \n -t hogy cserélem ki új sorra, illetve a <b>§l ; <s>§m ; <u>§n ; <i>§o -t? Esetleg </font><font style="bold"> stb? A \n pedig azt hiszem PHP_EOL vagy ilyesmi, de nem működött
    ,'§e','§f','\n'); -> '</font><font color="yellow">','</font><font color="white">','PHP_EOL');
    ként.
    Köszi:
    Norbi



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •