[MontelLUG] Curl e post

Samuele samuele.zanin a tiscali.it
Dom 24 Ago 2014 10:54:13 CEST


Devo fare una serie di wget per ottenere dei file attraverso una url.
Fin qui ci sono, il problema  che prima devo autenticarmi ed ottenere
un session id su cookie.
Prendendomi il session id da firefox, creando un cookie apposito funziona.

Il problema  ottenere in modo automatico il cookie.

La form attuale di autenticazione invia un POST multipart che 
supportato solo da curl.

Purtroppo non sono riuscito a capire come comporre la stringa per
ottenerelo.
Qualche anima pia mi sa aiutare?

La form  questa:

<body>
<table border="0" cellpadding="0" cellspacing="0" align="center"
class="loginsubtable">
    <form enctype="multipart/form-data" id="loginform" method="post"
action="<?echo $PHP_SELF;?>">
  <tr>
    <td valign="top" style="padding-top: 50px"><img src="<? echo
$img_product_logo; >"/></td>
    <td class="loginsep">
        <input type="hidden" name="uri" id="uri" value=" <? echo
HtmlSpecialChars($uri); ?>" />
        <table border="0" cellpadding="0" cellspacing="0"
class="logintable" align="center">
          <tr>
            <td colspan="2" align="center">
              <div id="errmsg" class="error">
                <? if (isset($error_msg) && (strlen($error_msg) > 0)) {
echo $error_msg; } ?>
              </div>
            </td>
          </tr>
          <tr>
            <td colspan="2"> </td>
          </tr>
          <tr>
            <td><label for="username"><? echo
dict_translate("Username:"); ?></label></td>
            <td><input type="text" name="username" id="username" /></td>
          </tr>
          <tr>
            <td><label for="password"><? echo
dict_translate("Password:"); ?></label></td>
            <td><input type="password" name="password" id="password"
maxlength="64"/></td>
          </tr>
          <tr>
            <td colspan="2"> </td>
          </tr>
        </table>
    </td>
  </tr>
  <tr>
    <td>
    </td>
    <td class="submit" align="right">
      <input type="submit" value=" <? echo dict_translate("Login"); ?>" />
    </td>
  </tr>
</form>
</table>
</body>





More information about the montellug mailing list