Gå til innhold

oblomsoe

Medlemmer
  • Innlegg

    95
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av oblomsoe

  1. Hei! Som topicet sier så lurer jeg på om det er mulig å kjøre en loop i php? Er ikke helt sikkert på om det er loop det kalles i php, og isåfall noen eksempler slik at dere skal forstå jeg meg bedre:

    Eks.:

    START
    if(noe her){
    Noe her
    }else{
    Hvis det som står under if feks ikke stemmer så skal den gjøre det på nytt... Altlså gå tilbake til START helt til det under if stemmer..}

     

    Er dette mulig?

     

    Og hvis dere enda ikke skjønner hva jeg mener, så tenker jeg på en lignende funksjon som er slik i .bat filer:

    @echo off
    :start
    kommandoer her
    goto start;
    @echo off

     

    Håper noen kan hjelpe meg med dette! Takk!

  2. Som overskriften sier... Er det mulig å få til gjennomsiktige texarear/textboxer ved hjelp av css? Og slikt at rammen nermest er borte osv? Kan nesten ingentingen css så håper noen kan hjelpe meg med dette.. Takk!

     

     

    Edit: Og hvordan kan jeg få til slik at når de trykker på tekstboxen så kommer det som står bort? Slik som det er på mange sider med feks passord og brukernavn osv.. Håper derer skjønner hva jeg mente...:p:)

  3. Hei! Jeg holder på å lage en shoutbox, alt funker helt fint osv... Men da jeg laga det som skal bytte ut feks ':p' med bildet til ':p' så kom jeg på at det funker jo ikke med bilder i sånn tekst boks.. Ikke sant? Men jeg har jo sett andre shoutbokser hvor de har hatt meldingene som er blitt skrevet i en tekst boks men alikavell greid å vist bildene.. Hvordan har de fått til det? Her er koden jeg har:

    <?php
    function replacebbcode($content){
    
    $content=str_replace("[b]", "<strong>", $content);
    $content=str_replace("[B]", "<strong>", $content);
    $content=str_replace("[/b]", "</strong>", $content);
    $content=str_replace("[/B]", "</strong>", $content);
    $content=str_replace("[i]", "<em>", $content);
    $content=str_replace("[I]", "<em>", $content);
    $content=str_replace("[/i]", "</em>", $content);
    $content=str_replace("[/I]", "</em>", $content);
    $content=str_replace("[img]", "<img src=", $content);
    $content=str_replace(":P", "<img src=images/bbkode/tunge.gif>", $content);
    $content=str_replace("[/img]", ">", $content);
    $content=str_replace("[/IMG]", ">", $content);
    $content=str_replace("[url]", "<a href=", $content);
    $content=str_replace("[URL]", "<a href=", $content);
    $content=str_replace("[>]", ">", $content);
    $content=str_replace("[/url]", "</a>", $content);
    $content=str_replace("[/URL]", "</a>", $content);
    $content=str_replace("[quote]", "<a href=", $content);
    $content=str_replace("[QUOTE]", "<a href=", $content);
    $content=str_replace("[>]", ">", $content);
    $content=str_replace("[/url]", "</a>", $content);
    $content=str_replace("[/u]", "</u>", $content);
    $content=str_replace("[/U]", "</u>", $content);
    $content=str_replace("[u]", "<u>", $content);
    $content=str_replace("[U]", "<u>", $content);
    
    return $content;
    }
    function stripcode($content){
    $content=str_replace("[b]", "", $content);
    $content=str_replace("[B]", "", $content);
    $content=str_replace("[/b]", "", $content);
    $content=str_replace("[/B]", "", $content);
    return $content;
    }
     include ('config.php');
     $name = $_POST['name'];
     $message = $_POST['melding'];
     $ip = $_POST['ip'];
     $mlen = strlen($message);
     $maxlength = 150;
     $date = date("M jS Y");
    
     if ($_POST['submit'])  {
       if ($name == "") {
         echo "<strong>Error: Du glemte å skrive inn navnet!</strong>";
       }
       else if ($message == "") {
         echo "<strong>Error: Du glemte å skrive inn en melding!.</strong>";
       }
       else if ($mlen > $maxlength) {
         echo "<strong>Error: Din melding er for lang!.</strong>";
       }
       else {
         include ('config.php');
         mysql_query("INSERT INTO shoutbox(name,message,date,ip) VALUES('$name','$message','$date','$ip')");
       }
     }
    
    ?>
     <textarea name="meldinger" rows="10"id="txtarea" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"><?php include ('config.php');
     $query = "SELECT * FROM shoutbox ORDER BY id DESC LIMIT 20";
     $result = mysql_query($query);
    
    
     while($r = mysql_fetch_array($result)) {
      
       $name = $r['name'];
    $name = strip_tags($name);
       $message = $r['message'];
       $message = strip_tags($message);
    $content = replacebbcode($r["message"]);
    echo $name .':  ' . $message . '
    ';
    
    
    }
    
    
    
    ?> 
     </textarea> 
    <script type="text/javascript">
    <!-- Credits for denne koden til phpBB2-crewet. http://www.phpbb.com/
    function emoticon(text) {
    var txtarea = document.skjema.melding;
    text = ' ' + text + ' ';
    if (txtarea.createTextRange && txtarea.caretPos) {
    var caretPos = txtarea.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
    txtarea.focus();
    } else {
    txtarea.value += text;
    txtarea.focus();
    }
    }
    
    // Insert at Claret position. Code from
    // http://www.faqts.com/knowledge_base/view.p...id/1052/fid/130
    function storeCaret(textEl) {
    if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
    }
    //-->
    </script>
    <style type="text/css">
    <!--
    .style1 {font-size: 9px}
    -->
    </style>
    <div>
     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
       <p><strong>Navn:</strong><br/>
         <input type="text" name="name" maxlength="20">
         <br/>
           <strong>Melding:</strong><br/>
           <textarea name="melding"id="txtarea" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
           <br>
         <span class="style1"><a href="javascript:emoticon(':)')"><img src="images/bbkode/smil.gif" width="20" height="20" border="0" title="Beskrivelse" /></a>
    <a href="javascript:emoticon(:D')"><img src="images/bbkode/gla.gif" width="20" height="20" border="0" title="Beskrivelse" /></a>
    <a href="javascript:emoticon(':@')"><img src="images/bbkode/sur.gif" width="20" height="20" border="0" title="Beskrivelse" /></a>
    <a href="javascript:emoticon(':P')"><img src="images/bbkode/tunge.gif" width="18" height="18" border="0" title="Beskrivelse" /></a><br>
         <input type="submit" name="submit" value="Shout It!">
         <input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>">
       </p>
     </form>
    </div>

     

    Håper noen kan hjelpe meg... Takk!

  4. Hei! Jeg har funnet et domene whois module tl Mambo CMS. Men så er det veldig lite valg av de jeg ville ha, som feks .no er ikke dær.. Jeg så litt i koden å prøvde å legge til .no også, men da får jeg bestandig at det er opptatt:/.. Her er koden:

    <?
    /* 
    File:  	mod_whois.php
    Version:  2.5.7 :: 25th October 2004
    Author:  Carl Pickering :: [email protected]
    Company:  ITS Linux Ltd :: www.its-linux.co.uk
    Function:	Module box to search for domains
    Licence:	GPL - Modify it as you wish, but credit author
    Support:	Limited support by author available. If this mod fails to work,
     	check that your server can telnet out.
    System:  Mambo Open Source - 4.5.1a
    */
    
    /** ensure this file is being included by a parent file */
    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
    
    function available(){ 
    PRINT "Status: <span class=\"alert\">available"; 
    }
    
    function unavailable(){ 
    PRINT "Status: <span class=\"alert\">Sorry, taken</span>"; 
    
    }
    ?>
    <style type="text/css">
    <!--
    .smallbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border: thin solid #000000;
    }
    .smalltext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    }
    .alert {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF0000;
    }
    -->
    </style>
    <form enctype="multipart/form-data" name="whois" action="<?php echo $_SERVER['file:///C|/Documents%20and%20Settings/carlp/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/8AH50CIX/PHP_SELF'] .'?'. $_SERVER['QUERY_STRING']; ?>" method="post"> <table width="150" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><span class="smalltext">Enter domain to check</span></td>
      </tr>
      <tr>
        <td><div align="right">
          <input name="domain" type="text" class="smallbox" value="domain" size="20" onblur="if(this.value=='') this.value='domain';" onfocus="if(this.value=='domain') this.value='';">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">
          <select name="extension" class="smallbox">
              <option value="co.uk">.co.uk</option>
              <option value="com" selected>.com</option>
              <option value="net">.net</option>
              <option value="org">.org</option>
              <option value="info">.info</option>
              <option value="biz">.biz</option>
              <option value="no">.no</option>
          </select>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">
          <input name="check" type="hidden" id="check" value=".">
          <input name="lookup" type="submit" class="smallbox" value="check">
        </div></td>
      </tr>
       <tr>
        <td class="smalltext">Domain: <span class="alert"><?php echo $_POST['domain'] . $_POST['check'] . $_POST['extension'];?></span></td>
      </tr>
      <tr>
        <td class="smalltext">
    <?  
    /*
    Code:	The search process
    Notes:	More TLD's can be added, just copy & paste a block, 
     starting with 'if' and ending in '}'. Check the returned
     message from a domain that is taken and replace the quoted
     text in 'if eregi'. TLD must be added to HTML
    */
    if(isset($_POST['check'])){
    $dom = $_POST['domain'];
    $ext = $_POST['extension'];
    if ($ext == 'com'){
    $domname = "$dom.com";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Can\'t get information',$result)) available(); else unavailable();
    }
    if ($ext == 'net'){
    $domname = "$dom.net";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Can\'t get information',$result)) available(); else unavailable();
    }
    if ($ext == 'org'){
    $domname = "$dom.org";
    $ns = fsockopen('whois.publicinterestregistry.com',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('NOT FOUND',$result)) available(); else unavailable();
    }
    if ($ext == 'info'){
    $domname = "$dom.info";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Not found',$result)) available(); else unavailable();
    }
    if ($ext == 'biz'){
    $domname = "$dom.biz";
    $ns = fsockopen('whois.nic.biz',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Not found',$result)) available(); else unavailable();
    }
    if ($ext == 'co.uk'){
    $domname = "$dom.co.uk";
    $ns = fsockopen('whois.nic.uk',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('No match',$result)) available(); else unavailable();
    }
    }
    ?>
     </td>
      </tr>
    <?
    
    ?>
    </table>
    </form>
    

     

    Det jeg prøvde når jeg la til .no var dette:

    if ($ext == 'no'){
    $domname = "$dom.no";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Can\'t get information',$result)) available(); else unavailable();
    }

     

    Jeg er ikke helt sikker på hvorfor det ikke funker, men jeg tror det er fordi at whois.opensrs.net ikke funker å whoise .no domener med.. Men vet dere av en annen server som jeg kunne prøvd med eller hva som er feil? Eller vet dere av et component elr Module til Mambo som har litt flere domene endelser?

     

    Takk!

     

     

     

    Edit: Jeg prøvde med en .us server som jeg vet virker: whois.nic.us Gjorde ikke noe spesielt med scriptet en å lime inn den dær, og jeg hadde samme feil da også.. Håper noen kan hjelpe meg med dette! Takk

  5. Tusen takk! Men finnes det andre måter å kryptere passord på en crypt() md5() og sha1()?

     

     

    Edit: Fant ut nå at det var mulig med md2, md4, og sha2.. Men er det flere en dette?

     

    Edit2: Men fikk denne feilen når jeg prøvde med md2:Fatal error: Call to undefined function: md2() in /var/www/vhosts/megaspill.net/httpdocs/test/nybrukeraction.php on line 16.

    Og samme på md4: Fatal error: Call to undefined function: md4() in /var/www/vhosts/megaspill.net/httpdocs/test/nybrukeraction.php on line 16

    Og Fatal error: Call to undefined function: sha2() in /var/www/vhosts/megaspill.net/httpdocs/test/nybrukeraction.php on line 16 på sha2. Funker ikke disse å bruke alikavell? Trodde det funka siden de ble higligta blått i code editoren..

  6. Jeg er litt ny på php.. Men hvordan kan jeg få til å dele opp og flytte på tingene?

    Og er det smart å ta med brukernavnet cryptert i passordet? Satt litt å prøvde ut etter at jeg leste litt av denne tråden.. Er dette sikkert?:

    if($_POST['brukernavn'] && $_POST['passord']){ 
    include ("../config.php"); 
    $brukernavn=$_POST['brukernavn'];
    //Krypterer passordet 
    $salt1="6emtnytk93n9zbft"
    $salt2=crypt(sha1(md5($_POST['brukernavn'])))
    $passord = crypt(sha1(md5($salt1 . $_POST['passord'] . $salt2))); 

     

    Og er det noen vits å gjøre det samme med brukernavnet? Alltså å kryptere bruker navnet?

     

    Og leste i en annen tråd at det var smart å bruke ip osv i sessions.. Hvordan får man til det?

     

    Takk

×
×
  • Opprett ny...