Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Delen verwijderen met PHP

Anoniem
Ger
5 antwoorden
  • Hallo iedereen,

    Ik heb een klein probleempje met PHP.
    Ik probeer een servermonitor te maken om mijn gameservers te monitoren, is aardig gelukt, maar als ik de hostname op internet laat zien, krijg ik dit: ^$`^7oA^$~^jR^Ye^Kn^7ted^$'

    De ^ en daarna een getal of teken, is voor de kleur in de naam , maar dat hoef ik niet in mijn hostname te hebben :P. Is er een manier ( in php ) om te zeggen: Verwijder ^ en het eerste achterliggende teken, of iets dergelijks.

    Ik hoor het wel 8)

    Groeten Ricardo
  • Als ik het goed begrijp wil je dus [b:6adfa87475]^$`^7oA^$~^jR^Ye^Kn^7ted^$' [/b:6adfa87475] omzetten in [b:6adfa87475]`oA~Rented' [/b:6adfa87475] ? Dan moet je denken aan een reguliere expressie, zoiets dus:
    [code:1:6adfa87475]
    $output = preg_replace('#\^.{1}#', '', $input);
    [/code:1:6adfa87475]

    Wat dat zegt is:
    1. Zoek naar een stuk wat begint met [b:6adfa87475]^[/b:6adfa87475] gevolgd door 1 willekeurig teken
    2. Vervang dat door niets (= haal weg)
    3. Doe dat binnen de string $input
    4. Noem dat $output

    De hekjes begrenzen het patroon waarnaar gezocht moet worden.

    Met de backslash voor het dakje geven we aan dat die "geëscaped" moet worden. Dit aangezien het een speciaal teken is wat ook binnen reguliere expressies gebruikt wordt om begrenzingen aan te geven.

    Zie ook de altijd handige cheatsheet
  • Wow, die cheatsheets (er staan er meer op die site) zijn fantastisch! :D

    - Bas
  • Zeker! Veel dingen weet je op een gegeven moment wel, maar het komt toch regelmatig voor dat ik denk "hoe was dat ook alweer". Even spieken ("cheaten";) en je weet het weer! :D
  • Ok maar als dit mijn PHP code is:

    [code:1:4da8856559]<?php
    define ('PHGDIR', 'serverstats_sof2/'); // this line must include the path to phgstats directory
    $use_file = basename(__FILE__); // can leave it
    $use_bind = '?'; // can leave it
    require_once (PHGDIR . '/main/phgstats.inc.php'); // can leave it
    ?>[/code:1:4da8856559]

    en ik wil van het stuk :
    [code:1:4da8856559]
    define ('PHGDIR', 'serverstats_sof2/'); // this line must include the path to phgstats directory
    $use_file = basename(__FILE__); // can leave it
    $use_bind = '?'; // can leave it
    require_once (PHGDIR . '/main/phgstats.inc.php'); // can leave it
    [/code:1:4da8856559]

    (waarmee de servernaam op word gehaald, en word ge-include) de colortags weg, hoe moet ik dan de expressie gebruiken???

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.