Visualizzazione risultati 1 fino 6 di 6

Discussione: curl_init()

  1. #1
    Guest

    Predefinito curl_init()

    Volevo sapere se il php usato su altervista supporta il curl_init(), perche ho una funzione che verifica se un link url è esatto:

    Codice PHP:
    $url=trim($_REQUEST["url"]);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $linkdwn);
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $headers = explode("\n", curl_exec($ch));
    curl_close($ch);

    $response = rtrim($headers[0]);
    if(!
    preg_match('/HTTP.*? (\d+)/', $response, $match)) echo false;

    if(
    $match[1]==200) echo true;
    ma non funge.

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Che errore ricevi? Hai sbloccato le restrinzioni o usi la whitelist?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    non mi da nessun errore solo che anche quando inserisco un indirizzo valido mi da false.

    Come sblocco le ristrizioni qui su altervista???

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,650

    Predefinito

    Dal pannello di controllo, sotto Risorse & Hupgrade, devi sbloccare la connessione server2server..

    Ciao!

  5. #5
    Guest

    Predefinito

    ok provo grazie a tutti

  6. #6
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Posso dire una cosa che mi salta all'occhio?

    La variabile che contiene l'url è $url, perché usi $linkdwn nella curl()?

    Ecco quello giusto:
    Codice PHP:
    <?
    $url
    = trim(@$_REQUEST["url"]);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $headers = explode("\n", curl_exec($ch));
    curl_close($ch);

    $response = rtrim($headers[0]);
    if(!
    preg_match('/HTTP.*? (\d+)/', $response, $match)) echo false;

    if(
    $match[1]==200) echo true;
    ?>


    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •