Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. amphioxus
    3. Post
    A

    amphioxus

    @amphioxus

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 4
    • Post 5
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Maglie Età 41
    0
    Reputazione
    5
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da amphioxus

    • Gestione giorni linkabili di un calendario mensile

      salve a tutti...
      ho trovato il seguente codice e lo sto adattando alle mie esigenze
      [PHP]<?
      function ShowCalendar($m,$y)
      {
      if ((!isset($_GET['d']))||($_GET['d'] == ""))
      {
      $m = date('n');
      $y = date('Y');
      }else{
      $m = (int)strftime( "%m" ,(int)$_GET['d']);
      $y = (int)strftime( "%Y" ,(int)$_GET['d']);
      $m = $m;
      $y = $y;
      }
      $precedente = mktime(0, 0, 0, $m -1, 1, $y);
      $successivo = mktime(0, 0, 0, $m +1, 1, $y);
      $nomi_mesi = array(
      "Gen",
      "Feb",
      "Mar",
      "Apr",
      "Mag",
      "Giu",
      "Lug",
      "Ago",
      "Set",
      "Ott",
      "Nov",
      "Dic"
      );
      $nomi_giorni = array(
      "Lun",
      "Mar",
      "Mer",
      "Gio",
      "Ven",
      "Sab",
      "Dom"
      );
      $cols = 7;
      $days = date("t",mktime(0, 0, 0, $m, 1, $y));
      $lunedi= date("w",mktime(0, 0, 0, $m, 1, $y));
      if($lunedi==0) $lunedi = 7;
      echo "<table>\n";
      echo "<tr>\n
      <td colspan="".$cols."">
      <a href="?d=" . $precedente . ""><<</a>
      " . $nomi_mesi[$m-1] . " " . $y . "
      </td></tr>";
      echo "<tr class="cont1" style="text-align:center">";
      foreach($nomi_giorni as $v)
      {
      echo "<td><b>".$v."</b></td>\n";
      }
      echo "</tr><tr>";
      for($j = 1; $j<$days+$lunedi; $j++)
      {
      if($j%$cols+1==0)
      {
      echo "</tr><tr>\n";
      }
      if($j<$lunedi)
      {
      echo "<td> </td>\n";
      }else{
      $day= $j-($lunedi-1);

        $data = strtotime(date($y."-".$m."-".$day));
        $oggi = strtotime(date("Y-m-d"));
        $sql = "SELECT *, DATE_FORMAT(datetime,'%Y-%m-%d') as datatime FROM articoli";
        $result = mysql_query($sql) or die (mysql_error());
        if(mysql_num_rows($result) > 0){
          while($fetch = mysql_fetch_array($result)){
           $str_data = $fetch['datatime'];
            $str_data= strtotime($str_data);
           $titolo=$fetch['titolo'];
            $id=$fetch['id'];
                      if($str_data == $data){
      
             
                 $day= "<a href=\"$path/ricerca.php?search=$str_data\" title=\"".ucfirst($titolo)."\" >$day</a> ";    
              }
          }
        }
        if($data != $oggi)
        {
          echo "<td>".$day."</td>";
        }else{
          echo "<td><b>".$day."</b></td>";
        }
      }
      if($j%$cols==0)
      {
        echo "</tr><tr>";
      }
      

      }
      echo "</tr>";
      echo "</table>";

      }

      [/PHP]
      si tratta di un calendario mensile con giorni cliccabili per poter interrogare poi il motore di ricerca riguardo gli articoli del giorno...
      Vorrei che l'attributo title del giorno linkato mostri i titoli degli articoli del giorno separati da virgola. attualmente mostra solo l'ultimo articolo postato del giorno e ignora quello precedente.
      qualche idea su come fare. ci ho provato tante volte ma non ci sono riuscito

      postato in Coding
      A
      amphioxus
    • RE: controllo form stessaa pagina e captcha..

      scusate ma credo di aver risolto...era una questione di apici dove sostituire 'codiceverifica con "codiceverifica"...
      vorrei analizzare con voi il codice..secondo voi devo fare controlli di qualche altro tipo per la sicurezza?
      è una mail normale...non in html

      postato in Coding
      A
      amphioxus
    • controllo form stessaa pagina e captcha..

      questi i codici
      pagina del form con controllo sulla stessa pagina
      [php]
      if(isset($_POST['submit'])){
      session_start();
      if(sha1($_POST['codiceverifica']) != $_SESSION['control']){
      $error_code= "<b>Campo vuoto o non corretto</b><br>";

      $t++;
      }
      
      
          $categoria=trim($_POST['categoria']);
          $nome= trim($_POST['nome']);
          $mail= trim($_POST['mail']);
      
          if(empty($categoria)){
          $error= "errore nel campo";
          $t++;
          }
          if(empty($nome)){
          $error_nome= "campo vuoto";
          $t++;
          }    
          if(empty($mail)){
          $error_mail= "campo vuoto";
          $t++;
          }
          else{
      

      if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,4})$", $mail)){
      $error_mail="Mail scritta non correttamente";
      }
      }

          if($t ==0){
          mail("[email protected]","subject","messaggio","header");
          echo "inviato";
          }
          else{
          echo "<form name=\"FORM3\" method=\"post\" action=\"por.php\">";
          echo "<input name=\"categoria\" type=\"text\" value=\"".$categoria."\">$error<br>";
          echo "<input name=\"nome\" type=\"text\" value=\"".$nome."\">$error_nome<br>";
          echo "<input name=\"mail\" type=\"text\" value=\"".$mail."\">$error_mail<br>";
      
          echo "<img src=\"captcha.php\" width=\"200\" height=\"60\" alt=\"Immagine captcha\"><br>Inserisci il codice in figura:<bR>
          <input type=\'text\' name=\'codiceverifica\' size=\"25\">$error_code</p>";
          echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
          echo "</form>";
          }
      

      }

          else{
          echo "<form name=\"FORM2\" method=\"post\" action=\"por.php\">";
          echo "<input name=\"categoria\" type=\"text\"><br>";
          echo "<input name=\"nome\" type=\"text\"><br>";
          echo "<input name=\"mail\" type=\"text\"><br>";
          echo "<img src=\"captcha.php\" width=\"200\" height=\"60\" alt=\"Immagine captcha\"><br>Inserisci il codice in figura:<bR>
          <input type=\'text\' name=\'codiceverifica\' size=\"25\"></p>";
      echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
          echo "</form>";
          }
      [/php]questo il file captcha.php
      

      [php]
      session_start();

      $x = 200;
      $y = 75;

      //creaiamo la stringa random e criptiamola
      $crypt = sha1(microtime() * mktime());

      //preleviamo una porzione della stringa
      $str = substr($crypt,0,6);

      $code = $str;
      $space = $x / (strlen($code)+1);
      $img = imagecreatetruecolor($x,$y);
      $bg = imagecolorallocate($img,255,255,255);
      $border = imagecolorallocate($img,0,0,0);
      $colors[] = imagecolorallocate($img,128,64,192);
      $colors[] = imagecolorallocate($img,192,64,128);
      $colors[] = imagecolorallocate($img,108,192,64);
      imagefilledrectangle($img,1,1,$x-2,$y-2,$bg);
      imagerectangle($img,0,0,$x-1,$y-2,$border);
      for ($i=0; $i< strlen ($code); $i++)
      {
      $color = $colors[$i % count($colors)];
      imagettftext($img,28+rand(0,8),-20+rand(0,40),($i+0.3)*$space,50+rand(0,10),$color,'Vera.ttf',$code{$i});
      }
      for($i=0;$i<400;$i++)
      {
      $x1 = rand(3,$x-3);
      $y1 = rand(3,$y-3);
      $x2 = $x1-2-rand(0,8);
      $y2 = $y1-2-rand(0,8);
      imageline($img,$x1,$y1,$x2,$y2,$colors[rand(0,count($colors)-1)]);
      }
      $_SESSION['control'] = sha1($str);
      header("Content-type: image/png");
      imagepng($img);

      [/php]quando i controlli erano in una seconda pagina il controllo del captcha funzionava...ora con i controlli nella stessa no...ho provato a visualizzare il file che passo in sessione ed è circa di una 20 di caratteri mentre dovrebbero essere solo 6...dove sta l'inghippo...è da 3 giorni che sbatto

      postato in Coding
      A
      amphioxus
    • screen shot celestia

      salve,
      sto costruendo un sito e vorrei un vostro parere:
      vorrei pubblicare degli screen shot di un programma di nome celestia, un simulatore dell'universo.
      in pratica si può simulare il cosmo e catturare immagini della schermata che viene visualizzata.
      Vorrei sapere se lo screen shot è coperto da copyright oppure no ed è quindi pubblicabile.

      La licenza del programma è GNU GPL.
      grazie in anticipo

      postato in Consulenza Legale e Professioni Web
      A
      amphioxus
    • replace parole composte

      salve,
      sono nuovo di qui quindi devo entrare in pieno nei meccanismi di questo forum.
      Ho un problema con un codice.
      In pratica in un testo ho bisogno di modificare alcune parole in modo da linkarle verso un glossario. Ho usato str_replace. Il codice funziona bene solo che ho difficoltà con le parole composte.
      Ad esempio:
      ammasso e superammasso.
      Il codice linka perfettamente ammasso. Al contrario, superammasso lo trasforma cosi: super non linkato + ammasso linkato.
      La mia domanda è: come far capire al codice che superammasso è una parola esatta e che quindi va linkata tutta?

      Qui di seguito il codice che utilizzo:

      [PHP]<?
      $cerca = array("ammasso","evoluzione","selezione","alieno","carbonio","universo","UFO","galassia","anno luce");

      $sostituisci = array(); 
      for ($parole=0; $parole<= (count($cerca)-1); $parole++){ 
      $sostituisci[$parole]= "<a class=\"glossario\" href=\"glossario.php#$cerca[$parole]\" target=\"_blank\">$cerca[$parole]</a>"; 
       
      } 
       
      do{ 
      $stato++; 
      if ($stato==1){ 
      echo "<h2>$titoli[1]</h2>"; 
      } 
      else{ 
      echo "<h3>$titoli[$stato]</h3>"; 
      
      echo str_ireplace($cerca, $sostituisci, $testo[$stato]); 
           
      } 
      } 
      while($stato==(count($titoli))); 
      

      ?> [/PHP]
      Il codice fa riferimento a un testo che ho dovuto dividere in varie parti per evitare che i titoli dei paragrafi vengano linkati.
      Mi son complicato la vita ma cosi funziona. Se c'è un'altra scorciatoia è ben accetta.:)

      postato in Coding
      A
      amphioxus