Gå til innhold

barentshavet

Medlemmer
  • Innlegg

    142
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av barentshavet

  1. Men kødder ikke det til anbefalingene?

     

    Hvis du trykker "Ikke interessert" på feks Transformers fordi du har sett den, men alikevel likte den; tolker Netflix det som at du ikke liker slike filmer da kanskje?

     

    Jo, det stemmer! Så det er jo selvfølgelig kjipt, men jeg tror ikke det finnes en løsning slik du ønsker det. Prøvde å søke litt jeg og, men uten noen veldig gode resultater.

  2. Heisann.

    Nå har det seg sånn at plutselig så ringer moren min og sier at hun får alle meldingene jeg sender. Vi bruker samme AppleID og plutselig så har alt koblet seg sammen. Det er sånn at vis hun sender melding til faren min så står det at det har blitt sendt fra mitt nummer. Trenger hjelp asap! :hm:

     

    Hvis det er iMessage du tenker på, så kan du kanskje prøve å redigere e-postadressene: innstillinger - > meldinger - > send og motta.

  3. Søkte litt rundt på nettet, og fant et par gode linker, likevel hadde jeg litt problemer med å inkludere dem.

     

    Så, jeg lurer derfor på om noen av dere vet hvordan jeg kan gjøre om denne slik at den virker "mot sin vilje", altså negativt.

     

    elseif(preg_match("/^[a-zA-Z0-9]+$/", $uusername))

     

    Dette var det jeg fikk opp som best resultat, men litt vanskelig å tyde.

     

    preg_match('/(?=^((?!not_this).)+$)  (......)/xs', $string);

     

    Takker på forhånd for alle svar.

  4. Siden du først bruker jQuery bør du ta en titt på jQuery sin Validation plug in:

    http://bassistance.d...gin-validation/

    http://docs.jquery.c...gins/Validation

     

    $('#form_id').validate({
      rules: {
      username: {
    	 remote: {
    		url: "usernamecheck.php",
    		type: "post",
    		data: {
    		   action: 'check_username'
    		}
    	 },
    	 required: true
      }
      }
    });

     

    PHP:

    if ($_POST['action'] == 'check_username') {
      $uusername = $_POST['username'];
      _check_username($uusername);
    }
    function _check_username($uusername) {
      if(preg_match("/^[a-zA-Z0-9]+$/", $uusername)) {
      $sql=sprintf("SELECT username FROM bhost_users WHERE username='%s'",
    	 mysql_real_escape_string($uusername)
      );
      $dbnames = mysql_query($sql);
      if(mysql_num_rows($dbnames) > 0 ) {
    	 echo json_encode('Brukernavnet er opptatt');
      }
      else {
    	 echo json_encode(true);
      }
      }
      else {
      echo json_encode('Brukernavnet er ugyldig');
      }
    }
    

     

     

    Smart, takk for hjelpen!

  5. Kva var løysninga?

     

    Litt rotete, men det får fungere foreløpig.

     

    $action = $_POST['action'];
    if($action == 'check_username')
    {
    $uusername = $_POST['username'];
    _check_username($uusername);
    }
    function _check_username($uusername)
    {
    if(preg_match("/^[a-zA-Z0-9]+$/", $uusername))
    {
    $dbnames = mysql_query("SELECT username FROM bhost_users WHERE username='$uusername'");
    if(mysql_num_rows($dbnames) > 0 ) {
     echo "<div class='pull-right'><small><b><font color='red'>Brukernavnet er opptatt!</font></b></small></div>";
    }
    else
    {
    echo "<div class='pull-right'><small><b><font color='green'>Brukernavnet er ledig</font></b></small></div>";
    }
    }
    else
    {
    echo "<div class='pull-right'><small><b><font color='red'>Brukernavnet er ugyldig</font></b></small></div>";
    }
    
    }
    

     

    Her er forresten JavaScripten om noen vil stjele dette.

     

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
    
    });
    </script>
    <script type="text/javascript">
     $(document).ready(function() {
    
     $("#username").blur(function() {
    
      $("#message").html('<div class="pull-right"><small>sjekker om bloggadressen er ledig..</small></div>');
    
      var form_data = {
    action: 'check_username',
    username: $(this).val()
      };
    
      $.ajax({
    type: "POST",
    url: "usernamecheck.php",
    data: form_data,
    success: function(result) {
     $("#message").html(result);
    }
      });
    
     });
    
     });
    </script>
    

  6. Jeg har modifisert et script, som fungerer veldig bra. Men jeg vil gjerne at det i tillegg til at det sjekker ledigheten av brukernavnet, også sjekker om brukernavnet er "alpha-numeric", men ikke starter på ett tall. Noens om vet hvordan jeg kan inkludere dette?

     

    <?php
    include("mysqlcon.php");
    $action = $_POST['action'];
    if($action == 'check_username')
    {
    $uusername = $_POST['username'];
    _check_username($uusername);
    }
    function _check_username($uusername)
    {
    
    $result = mysql_query("SELECT username FROM bhost_users where username='$uusername'");
    $un = Array();
    
    while ( $row = mysql_fetch_assoc($result) ) {
    
      $un[] = $row['username'];
    
    }
    
    if(in_array($uusername, $un))
    {
     echo "<small><font color='red'><strong>{$uusername}</strong> er ikke ledig</font></small>";
    }
    else
    {
     echo "<small><font color='green'><strong>{$uusername}</strong> er ledig</font></small>";
    }
    }
    ?>
    

  7. Hvilken Apache versjon?

    2.4 introduserte noen nye regler blandt annet.

    Eksempel tatt ut i fra httpd-vhosts.conf med Apache 2.4

    
    <VirtualHost 127.0.0.1:80>
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost
    </VirtualHost>
    
    
    <VirtualHost 127.0.0.1:80>
    DocumentRoot "D:/sites/test/public"
    ServerName test.dev
    <Directory "D:/sites/test/public">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>
    

     

    I Windows, åpne filen:

    C:\Windows\System32\drivers\etc\hosts i Notepad som administrator, legg til:

    127.0.0.1 test.dev

    127.0.0.1 www.test.dev

     

    Kan komme med mer avansert eksempel for bruk av httpd-vhosts.conf seinere i kveld som tar i bruk automatisk DNS oppslag lokalt av alle .dev-domener (Gjelder Mac / Linux).

     

     

     

    Dette er helt nytt for meg. Fikk det ikke til å fungere helt. Xampp er forresten på en dedikert Windows-server og er tilknyttet et domene.

     

    Her er forresten .htaccess-en jeg bruker.

     

    RewriteEngine On

    Options +Followsymlinks

    RewriteBase /

    RewriteCond %{HTTP_HOST} .

    RewriteCond %{HTTP_HOST} !^www\. [NC]

    RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$

    RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$

    RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.DOMENE\.net(:80)?<>/([^/]*) [NC]

    RewriteCond %1<>%3 !^(.*)<>\1$ [NC]

    RewriteRule ^(.*)$ - [E=BLOGUSER:%1]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^$ /index.php?w=%1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^page([0-9]+)/([^/]+)?$ /index.php?w=%1&page=$1$2 [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^profiles/([^/]+)/([^/]+)?$ /profile.php?u=$1$2 [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^profiles/?$ /profile.php [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^albums/([^/]+)/([^/]+)?$ /album.php?u=$1$2 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive/(.*)/(.*)/([^/]+)?$ /archive.php?w=%1&y=$1&m=$2$3 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive\.php/(.*)/(.*)/([^/]+)?$ /archive.php?w=%1&y=$1&m=$2$3 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive/(.*)/([^/]+)?$ /archive.php?w=%1&y=$1$2 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive\.php/(.*)/([^/]+)?$ /archive.php?w=%1&y=$1$2 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive/([^/]+)?$ /archive.php?w=%1$1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^archive\.php/([^/]+)?$ /archive.php?w=%1$1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^friends/([^/]+)?$ /friends.php?w=%1$1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^friends\.php/([^/]+)?$ /friends.php?w=%1$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^([^/]+)/friends/page([0-9]+)/([^/]+)?$ /friends.php?w=$1&page=$2$3 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^([0-9]+)/([^/]+).html$ /entry.php?w=%1&e_id=$1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^([0-9]+)/([^/]+)?$ /entry.php?w=%1&e_id=$1$2 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^&([^/]+)?$ /index.php?w=%1&$1 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^([^/]+)/([^/]+)?$ /index.php?w=%1&category=$1$2 [L]

    RewriteCond %{ENV:BLOGUSER} ^(.+)$

    RewriteRule ^([^/]+)/page([0-9]+)/([^/]+)?$ /index.php?w=%1&category=$1&page=$2$3 [L]

  8. Kan du bruker headers istedet ?

     

    Eks:

    header("Location: http://www.example.com/index.php");

     

    Skal prøve å forklare hva jeg mener.

     

    Hver bruker får sin egen adresse (subdomain) basert på sitt brukernavn, så "jens" vil altså få jens.nettsiden.no. Den egentlige adressen er index.php?w=jens, så problemstillingen min er hvordan jeg skal konfiguere xampp slik at dette blir mulig.

     

    Blogg.no bruker også dette konseptet, hvor hver blogger har sin egen bloggadresse. For eksempel voe.blogg.no, kari.blogg.no, jens.blogg.no.

     

    Dette må altså være fleksibelt. Jeg kan ikke konfigurere DNS-innstillingene hver gang noen registrerer seg da dette ville vært ekstremt tugvint.

  9. Hei!

     

    Jeg prøver å sette opp nettsiden min slik at jeg kan sende brukerne til (variabel).domene.no. Jeg har satt opp .htaccess slik at det skal fungere, men jeg vet ikke hvordan jeg konfiguerer xampp.

     

    Jeg har prøvd

    <VirtualHost *:80>

    ServerName domene.no

    ServerAlias domene.no

    ServerAlias *.domene.no

    </VirtualHost>

     

     

    .. i httpd-vhosts og fjernet comments på NameVirtualHost *:80. Nå er jeg altså ganske stuck. Noen som har en ide? Det kan forsåvidt være at koden i quoten fungerer, men at jeg har gjort det feil.

  10. Du må kjøre templatet gjennom en script i noe denne duren

     

    Index.php

    switch($page):
    case "index":
    	$page = generateFromTemplate("index.html");
    case "about":
    	$page = generateFromTemplate("about.html");
    echo $page;
    

     

    og "GenerateFromTemplate" funksjonen kan du da fjerne <IfCommentsAllowed> (med innhold) om comments er diabled

    function generateFromTemplate($templateFile)
    {
    $file = file_get_contents($templateFile);
    if($commentsEnabled == False)
    {
    	$pattern= '/<IfCommentsAllowed>(.?)</IfCommentsAllowed>/';
    	$file = preg_replace($pattern, ' ', $file);
    }
    }
    

     

    Altså bruke regexp til å finne alle tilfeller av den tagen og fjerne den, med alt innhold.

     

    Takk for hjelpen, igjen! Hjertelig takk :)

  11. Hey. Har en sykt merkelig problem! I det siste har web-browserne mine fucket seg helt.. Men det som er rart er at spotify fungerer! Trenger serr hjelp. Kjipt at en pc til 18 000 er ubrukbar :( Hilsen meg og min kjedlige laptop!

     

    Sikker på at det ikke har noe med proxyinnstillinger å gjøre? Jeg bruker proxy på skolen og må slå av disse når jeg kommer hjem.

  12. Hei.

     

    Jeg lurer på om det er noen som kan hjelpe meg med dette problemet.

     

    Jeg ønsker muligheten for template-variabler slik at:

     

    if($comments==1)
    {
    echo "hei";
    }
    

     

     

    kan gjøres om til for eksempel:

     

    <IfCommentsAllowed> </IfCommentsAllowed>

     

    slik at man kan skrive det rett inn i HTML.

     

    Noen som har erfaringer med dette og kan hjelpe meg ut?

  13. Siden min vil ikke fungere pga. denne funksjonen (laster til time-limit.)

     

    function randomcode($len="8") {
    $code = NULL;
    for($i=0;$i<$len;$i++) {
    $char = chr(rand(48,122));
    while(!preg_match("[a-zA-Z0-9]", $char)) {
    if($char == $lchar) { continue; }
    $char = chr(rand(48,90));
    }
    $pass .= $char;
    $lchar = $char;
    }
    return $pass;
    }
    

     

    Forklaring på det? Det er forresten gammel kode fra 2005.

  14. Hei! Jeg har et script som laster opp bilder og endrer størrelsen på bildet. Men i tillegg cropper den bildet til firkant. Hvordan skal man fjerne denne funksjonen fra scriptet og få det til å fungere? Når jeg prøver får jeg bare et rent sort bilde. Selve funksjonen er definert nederst i koden.

     

    
    //ini_set('display_errors', 1);
    //error_reporting(E_ALL);
    if(isset($_POST))
    {
    $ThumbSquareSize   = 500;
    $BigImageMaxSize   = 500;
    $ThumbPrefix   = "thumb_";
    $DestinationDirectory = 'files/';
    $Quality	 = 90;
    if(!isset($_FILES['ImageFile']) || !is_uploaded_file($_FILES['ImageFile']['tmp_name']))
    {
      die('Something went wrong with Upload!');
    }
    
    $RandomNumber  = rand(0, 9999999999);
    $ImageName   = str_replace(' ','-',strtolower($_FILES['ImageFile']['name']));
    $ImageSize   = $_FILES['ImageFile']['size'];
    $TempSrc   = $_FILES['ImageFile']['tmp_name'];
    $ImageType   = $_FILES['ImageFile']['type'];
    switch(strtolower($ImageType))
    {
     case 'image/png':
      $CreatedImage =  imagecreatefrompng($_FILES['ImageFile']['tmp_name']);
      break;
     case 'image/gif':
      $CreatedImage =  imagecreatefromgif($_FILES['ImageFile']['tmp_name']);
      break;  
     case 'image/jpeg':
     case 'image/pjpeg':
      $CreatedImage = imagecreatefromjpeg($_FILES['ImageFile']['tmp_name']);
      break;
     default:
      die('Unsupported File!');
    }
    
    list($CurWidth,$CurHeight)=getimagesize($TempSrc);
    $ImageExt = substr($ImageName, strrpos($ImageName, '.'));
      $ImageExt = str_replace('.','',$ImageExt);
    
    $ImageName   = preg_replace("/\\.[^.\\s]{3,4}$/", "", $ImageName);
    
    $NewImageName = $ImageName.'-'.$RandomNumber.'.'.$ImageExt;
    $thumb_DestRandImageName  = $DestinationDirectory.$ThumbPrefix.$NewImageName;
    $DestRandImageName	= $DestinationDirectory.$NewImageName;
    if(resizeImage($CurWidth,$CurHeight,$BigImageMaxSize,$DestRandImageName,$CreatedImage,$Quality,$ImageType))
    {
     if(!cropImage($CurWidth,$CurHeight,$ThumbSquareSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
      {
    echo 'Error Creating thumbnail';
      }
     list($ResizedWidth,$ResizedHeight)=getimagesize($DestRandImageName);
    
     echo '<table width="100%" border="0" cellpadding="4" cellspacing="0">';
     echo '<tr>';
     echo '<form>';
     ?> <a class="btn btn-pink" style="width: 150px;" onclick="tinyMCE.execCommand('mceInsertContent',false,'<img src=/files/<?php echo ''.$ThumbPrefix.$NewImageName.''; ?>>');return false;">Sett inn</a>  <?php
     echo '</form>';
     echo '</tr>';
     echo '</table>';
    
    }else{
     die('Resize Error');
    }
    }
    
    function resizeImage($CurWidth,$CurHeight,$MaxSize,$DestFolder,$SrcImage,$Quality,$ImageType)
    {
    if($CurWidth <= 0 || $CurHeight <= 0)
    {
     return false;
    }
    $ImageScale	   = min($MaxSize/$CurWidth, $MaxSize/$CurHeight);
    $NewWidth	 = ceil($ImageScale*$CurWidth);
    $NewHeight	= ceil($ImageScale*$CurHeight);
    
    if($CurWidth < $NewWidth || $CurHeight < $NewHeight)
    {
     $NewWidth = $CurWidth;
     $NewHeight = $CurHeight;
    }
    $NewCanves  = imagecreatetruecolor($NewWidth, $NewHeight);
    if(imagecopyresampled($NewCanves, $SrcImage,0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight))
    {
     switch(strtolower($ImageType))
     {
      case 'image/png':
    imagepng($NewCanves,$DestFolder);
    break;
      case 'image/gif':
    imagegif($NewCanves,$DestFolder);
    break;  
      case 'image/jpeg':
      case 'image/pjpeg':
    imagejpeg($NewCanves,$DestFolder,$Quality);
    break;
      default:
    return false;
     }
    if(is_resource($NewCanves)) {imagedestroy($NewCanves);}
    return true;
    }
    }
    function cropImage($CurWidth,$CurHeight,$iSize,$DestFolder,$SrcImage,$Quality,$ImageType)
    {
    if($CurWidth <= 0 || $CurHeight <= 0)
    {
     return false;
    }
    
    if($CurWidth>$CurHeight)
    {
     $y_offset = 0;
     $x_offset = ($CurWidth - $CurHeight) / 2;
     $square_size  = $CurWidth - ($x_offset * 2);
    }else{
     $x_offset = 0;
     $y_offset = ($CurHeight - $CurWidth) / 2;
     $square_size = $CurHeight - ($y_offset * 2);
    }
    
    $NewCanves  = imagecreatetruecolor($iSize, $iSize);
    if(imagecopyresampled($NewCanves, $SrcImage,0, 0, $x_offset, $y_offset, $iSize, $iSize, $square_size, $square_size))
    {
     switch(strtolower($ImageType))
     {
      case 'image/png':
    imagepng($NewCanves,$DestFolder);
    break;
      case 'image/gif':
    imagegif($NewCanves,$DestFolder);
    break;  
      case 'image/jpeg':
      case 'image/pjpeg':
    imagejpeg($NewCanves,$DestFolder,$Quality);
    break;
      default:
    return false;
     }
    if(is_resource($NewCanves)) {imagedestroy($NewCanves);}
    return true;
    }
    
    }
    

×
×
  • Opprett ny...