Gå til innhold

Martin A.

Medlemmer
  • Innlegg

    2 113
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Martin A.

  1. Nå er vel tilbudet over? Som nevnt her har Q8FN en kantbelyst skjerm. Man kan ikke sammenligne den som selges her med den amerikanske varianten. XF9005 er bedre. Innsynsvinkel er ganske lik.

    Tilbudet er ikke før i morgen (00:01 i natt). Holder mer og mer mot teorien om at de har holdt prisen på denne modellen så høy med vilje, nettopp for å skryte av en rabatt på 18000. Skulle ikke forundre meg om de aldri har hatt den på lager engang.
  2. Hva med QE65Q8F som Elkjøp selger for 13990,- i morgen, sammenlignet med XF9005?

    https://www.elkjop.no/cms/dagstilbud-tirsdag/black-friday/

     

    (Skal brukes til strømming og PS4 (RDR2, GTAV, osv))

     

    EDIT: https://www.rtings.com/tv/tools/compare/samsung-q8fn-vs-sony-x900f/598/585#usage*4854!threshold*0.1

     

     

    The Samsung Q8FN is slightly better than the Sony X900F. The Q8FN has better reflection handling, although the Sony X900F is brighter. The Samsung Q8FN is better for gaming, as it has lower input lag, and it supports FreeSync and automatic low latency mode. The Sony X900F has a better response time, so motion is clearer with less blur, but the Q8FN is excellent as well. While both TVs have an optional black frame insertion feature, the Q8FN can flicker at a lower frequency, good for content with a lower frame rate.
  3. <?php
    /*
    * This script performs a recursive search in folders of your choic and list the content. All files are 
    * links and by clicking a filename you may edit the file in a file editor. 
    */
    
    $filename = ! empty( $_GET['filename'] ) ? $_GET['filename'] : ''; //fetch the filename
    $newdata = ! empty( $_POST['newd'] ) ? $_POST['newd'] : ''; //fetch txt in the txtarea
    $folder_name = "."; //name of the folder containing the files
    
    //This saves the edited text into the file
    function save_to_file () { 
           global $filename, $newdata, $folder_name;
    
           if ($newdata == '') die ("Textfield is empty");
           if (!file_exists($filename)) die ("File ". $filename ." is not found");
           $fw = file_get_contents($filename) or die('Could not open file ' . $filename . '!');;
           $fb = file_put_contents($filename, $newdata) or die('Could not write to file ' . $filename . '!');;
           //$fw = fopen($filename, 'w+') or die('Could not open file ' . $filename . '!');
           //$fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file');
           fclose($fw);
           echo "Informasjonen er lagret i filen. Trykk <a href='?action=display&filename=". $filename ."'>her</a> for å vise inholdet i filen." . PHP_EOL;
    }
    
    //This displays the content of the files in a txtarea in which you may edit your file.
    function display_content () {
           global $filename;
           recursive_tree ();
    
           $fh = fopen($filename, "r"); 
                   if (!$fh) { error_message ("Could not open file."); }
           $data = file_get_contents($filename); 
                   if (!$data) { error_message ("Could not read file."); }
           fclose($fh);
           echo "</div><div><br>Her vises filen <b>$filename </b><br><form action='?action=save&filename=". $filename . "' method='post'>" . PHP_EOL;
           echo "<textarea name='newd' cols='100%' rows='30'> $data </textarea><br><input type='submit' value='Save file'></form></div>" . PHP_EOL;
    }
    
    //This displays the default content.
    function default_page () {
           global $filename, $folder_name;
           recursive_tree ();
           echo "</div><h3>Choose file</h3><form action='?action=save' method='post'>";
           echo "<textarea name='newd' cols='100%' rows='30'> </textarea><br><input type='submit' value='Change'></form>";
    }
    
    //This function display the folder structure recursivly
    function recursive_tree () {
           echo "<script type='text/javascript'>
    function toggle( div ){
    var div1 = document.getElementById( div )
    if (div1.style.display == 'none') {
    	div1.style.display = 'block'
    } else {
    	div1.style.display = 'none'
    }
    }
    </script><div class='vanlig'><div style='width:300px;float:left;height:700px'>" . PHP_EOL;
           // This function performs a recursive dive into the file structure 
           function getDirectory($path = '.', $ignore = array() ) 
           {
                   $dirTree = array ();
                   $dirTreeTemp = array ();
                   $ignore[] = '.';
                   $ignore[] = '..';
                   $dh = @opendir($path);
    
    			if( $dh !== FALSE )
    			{
                   	while (false !== ($file = readdir($dh))) 
                   	{
    					if (!in_array($file, $ignore)) {
    						if (!is_dir("$path/$file")) {
    							$dirTree[$path][] = $file;
    						} 
    						else 
    						{
    							$dirTreeTemp = getDirectory("$path/$file", $ignore);
    							if (is_array($dirTreeTemp)) 
    								$dirTree = array_merge($dirTree, $dirTreeTemp);
    						}
                           }
    				}
    
    				closedir($dh);
    				ksort ($dirTree);
    				return $dirTree;
    			}
           }
    
           //Here you decide which folders you want to exclude in the search
           $ignore = array('.htaccess', 'error_log', 'cgi-bin', 'php.ini', 'includes', 'images', 'test', 'downloads', 'ex', 'pentax'); 
           $dirTree = getDirectory('./', $ignore); // Here you set the root of the filetree you would like to display
    
           //This loop displays the filestructure and displays the result. All filenames are links and by clicking their name you may edit the file. 
           $i = 1;
           /*echo "<pre>";
           print_r( $dirTree );*/
           foreach ($dirTree as $value=>$mappenavn) 
           { 
                   $value = str_replace ('//', '/', $value);
    
                   echo "<span onClick=\"toggle('definitionID_{$i}'); return false;\">" . $value . "<br></span>" . PHP_EOL;
                   echo "<div id='definitionID_{$i}' style='display:none'>" . PHP_EOL;
                   foreach ($mappenavn as $filnavn) { 
                           echo "\t<a href='?action=display&filename=" . $value . "/" . $filnavn . "'>" . $filnavn . "</a><br>" . PHP_EOL;
                   }
                   echo "</div><br />" . PHP_EOL;
                   $i++;
           }
    }
    
    function error_message ($error) {
           echo ("</div><div>" . $error . "</div>");
           exit;
    }
    
    //This Case Select 
    switch ($_GET['action']) {
           case "display";
                   display_content();
           break;
           case "save";
                   save_to_file();
           break;
           default;
                   default_page();
           break;
    }

  4. Dette hjelper deg lite med problemet ditt, men vil påpeke en sikkerhets mangel du har i sql spørringen din. Husk at folk kan skrive hva som helst i formen/url'n slik at "skadelig kode" kan forekomme. Bruk derfor alltid mysql_real_escape_string() i spørringene dine. Mer info finner du på: http://php.net/manual/en/function.mysql-re...cape-string.php.

     

    *pirke, pirke*

    Nja, ikke helt sant det vel. Produkt IDen blir validert til integer, og er det noe annet enn heltall returnerer den 0. "3<script>farlige greier her</script>" vil returnere 3.

     

    Forøvrig er det ikke spesielt vanskelig å finne websiden dette ligger på. Et raskt Google-søk på "Sjekk liste for flere..." viser meg denne siden. Kan ikke se noen direkte feil, annet enn at <select> mangler name="", men det burde ikke gi noen problemer.

  5. storm.no har nok blokkert user-agenten til cURL, PHP, perl, etc. Om man setter noe annet som user-agent, går det helt fint.

     

    <?php
    
    // create a new cURL resource
    $ch = curl_init();
    
    // set URL and other appropriate options
    curl_setopt( $ch, CURLOPT_URL, 'http://www.storm.no/fotokonkurranse' );
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
    curl_setopt( $ch, CURLOPT_TIMEOUT, 10 );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
    curl_setopt( $ch, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)' ); 
    
    
    // grab URL and pass it to the browser
    $buffer = curl_exec($ch);
    $buffer = str_replace( array( "\n", "\r" ), '', $buffer ); // Nasty opplegg :S
    curl_close($ch);
    
    preg_match( "#<p><b>Dagens tema </b></p><p>(.*?)</p>#i", $buffer, $mathces );
    
    print_r( $mathces );

  6. Hva var galt med Ernies forslag? Er ikke så forferdelig mange måter å løse dette på.

     

    Om du bruker str_replace til slikt, så kan du faktisk ende opp med å ødelegge designet på siden din. Med mindre man bruker strpos/strstr/preg_match for å kontrollere at antall åpningstagger stemmer med antall sluttagger, men det krever antageligvis med kode og mer ressurser enn preg_replace.

  7. ./lang/no.php

    <?php
    
    $lang = array( 'nøkkel'	=> 'Tekst',
    
    );

     

    ./lang/en.php

    <?php
    
    $lang = array( 'nøkkel'	=> 'Text',
    
    );

     

    function load_language()
    {
    if ( ! $_COOKIE['lang'] )
    {
    	$lang = "no";
    	@setcookie( 'lang', $lang );
    }
    else
    {
    	$lang = filter_var( $_COOKIE['lang'] );
    }
    
    // Sånn i tilfelle fila ikke eksisterer
    if( ! file_exists( "./lang/{$lang}.php" ) )
    {
    	$lang = "no";
    }
    
    include "./lang/{$lang}.php";
    
    return $lang;
    }
    
    function set_language()
    {
    $lang = filter_var( $_GET['lang'] );
    
    if( file_exists( "./lang/{$lang}.php" ) )
    {
    	@setcookie( 'lang', $lang );
    }
    
    return;
    }
    
    $lang = load_language();
    
    echo $lang['nøkkel'];
    
    echo "<a href='?lang=en'>Engelsk</a>";

     

    Skrevet på frihånd, ikke testet. Språknøklene må være lik i alle språk.

  8. Når du har logget deg inn i phpMyAdmin, skal du få et felt - ganske midt på skjermen, hvor du oppretter nye databaser.

    Med mindre webhosten din kun lar deg ha én database. Da må du logge deg inn i deres kontrollpanel for å finne navnet på den databasen/opprette databasen der.

     

    Og hold wordpressfilene langt unna Dreamweaver. Wordpress er et ferdig produkt, og det er ingen grunn til at du skal redigere dem, med mindre du faktisk vet hva du driver med.

×
×
  • Opprett ny...