Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: [php]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52

    [php]if se variabile inzia per.....

    ho una variabile $link e devo fare in modo che se questa variabile inizia così http://127.0.0.1/..... venga restituito un messaggio di errore
    avevo pensato a un if ma non so come scriverlo

    qualcuno mi aiuta?

    grazie e ciaoo

  2. #2
    if (substr($link,0,17)=="http://127.0.0.1/")
    {
    echo"errore";
    }else{

    echo"ok";
    }



    prova...

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non so se una cosa del genere può andarti bene.

    Codice PHP:
    <?php
    $var 
    $_SERVER['REMOTE_ADDR'];
    if (
    $var == '127.0.0.1')
    echo 
    "locale";
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    Originariamente inviato da eloderma
    if (substr($link,0,17)=="http://127.0.0.1/")
    {
    echo"errore";
    }else{

    echo"ok";
    }



    prova...
    adesso vi spiego come dovrebbe venire
    if ($link inzia per http://127.0.0.1) die (errore); else $link = $link
    quello che hai postato fa questo?

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    x cortesia usiamo titoli decenti, grazie...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Sinceramente non ho capito cosa vuoi ottenere.
    Nel caso sia l'indirizzo locale cosa deve succedere?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    Originariamente inviato da luke83
    x cortesia usiamo titoli decenti, grazie...
    siccome non sapevo come intitolarlo avevo scritto il tag e scritto il post dopo mi son dimenticato di mettere il titolo e l'ho inviato

    Sinceramente non ho capito cosa vuoi ottenere.
    Gli utenti mandano dei link a webtv, alcuni meno esperti sbagliano a postare e mandano link come questo http://127.0.0.1:8080/PPlive108033531.asf la parte con l'indirizzo locale è sempre uguale quindi vorrei sapere se è possibile fare in modo che se il link postato dall'utente inizia così (http://127.0.0.1) lo script restituisca il messaggio d'errore scusatemi se sono stato poco chiaro

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora..

    Codice PHP:
    if (strpos($link'http://127.0.0.1'1)!==false)
       echo 
    "metti l'url esatto! nn l'indirizzo di loopback altrimenti da fuori nessuno ti vede... grazie"

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  9. #9
    Originariamente inviato da Bietula
    adesso vi spiego come dovrebbe venire
    if ($link inzia per http://127.0.0.1) die (errore); else $link = $link
    quello che hai postato fa questo?
    non in maniera elegante ma fa quello...


    if (substr($link,0,17)=="http://127.0.0.1/")
    {
    echo"errore";
    exit; // questo non fa eseguire il codice sotto
    }else{

    echo"ok";
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    grazie a tutti per la pazienza adesso va

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.