Skocz do zawartości

globox99

Użytkownicy
  • Zawartość

    105
  • Rejestracja

  • Ostatnio

Posty napisane przez globox99


  1. Witam, mam pewien problem.. Próbuję pobrać pliczek z URL przy pomocy JAVY ale nie ważne jakiego kodu używam to zawsze pobiera niekompletny plik. Jakby 1/10 całości..

    Oto mój kod:

        public void file() throws IOException{
            InputStream in = null;
            FileOutputStream out = null;
            try {
                System.out.println("Starting download");
                long t1 = System.currentTimeMillis();
                URL url = new URL("http://www.minecraftpolska.net");// or you can hard code the URL
                // Open the input and out files for the streams
                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                in = conn.getInputStream();
                out = new FileOutputStream("jakispliczek.jar");//// or you can hard code the filename
                // Read data into buffer and then write to the output file
                byte[] buffer = new byte[8192];
                int bytesRead;
                while ((bytesRead = in.read(buffer)) != -1) {
                    out.write(buffer, 0, bytesRead);
                }
                long t2 = System.currentTimeMillis();
                System.out.println("Time for download & save file in millis:"+(t2-t1));
            } catch (Exception e) {
                // Display or throw the error
                System.out.println("Erorr while execting the program: "
                        + e.getMessage());
            } finally {
                // Close the resources
                if (in != null) {
                    in.close();
                }
                if (out != null) {
                    out.close();
                }
            }
        }

     


  2. Witam, mam stronę gdzie użytkownicy posiadają własną PODSTRONĘ do kóreych chcę zrobić jakiś przyjazny link. Interesuje mnie wykonanie czegoś takiego

     

     

    www.MojaDomena.pl/testowa kieruje na www.MojaDomena.pl/sklep/testowa
    Głównym portalem sklepu jest oczywiście katalog SKLEP i to tam każdy użytkownik ma swój sklep lecz o innym ID (nazwie) chcę aby skrypty PHP pobierały nazwę z pierwszego linku (www.MojaDomena.pl/testowa)

    i odrazu przekierowywały na www.MojaDomena.pl/sklep/testowa i tam wyświetlały całą stronę z katalogu www.MojaDomena.pl/sklep ze zmienną nazwy sklepu TESTOWA

     

    Mam nadzieję, że zrozumiecie. Jeśli nie.. to postaram się to opisać nieco inaczej.
    Proszę o pomoc jak mogę to zrobić. Pozdrawiam.


  3. Witam serdecznie, może ktoś z użytkowników na forum ma jakieś pojęcie na temat tego co chcę osiągnąć i pomoże mi w znalezieniu rozwiązania :)

    Mianowicie, posiadam stronę gdzie chcę udostępnić użytkownikom otrzymanie darmowych "punktów" w zamian za wykonanie jakiejś czynności, np. pobranie aplikacji, wypełnienie ankiety.
    Takie rozwiązania oferują strony: OfferYoro, AdscendMedia, AdGateRewards, Persona.ly (Proszę zakropkować jeśli to reklama i jest nie dozwolona na forum)

    Problem odnośnie tych stron jest taki, że tylko jedna z nich oferuje polskie reklamy (zadania do wykonania).
    Czy ktoś z Was zna Polskie odpowiedniki takich stron?

     

    Z góry dziękuję za pomoc.


  4. Witam, posiadam server, któremu zdarza się czasami "skraszować".
    Robi się to tak, że skrypt, który odpowiada za automatyczne włączenie servera nie jest w stanie tego zrobić.

    Moje pytanie brzmi, czy za pomocą komendy "screen" lub innej można sprawdzać czy w konsoli servera znajduje się jakiś ciąg znaków?

    Podam przykład:

    1. Server sie crashuje z komunikatem w konsoli "GC read timed out"

    2. Skrypt, który wykonywałby się co kilka minut sprawdzał by czy w konsoli servera w ostatnich 100 linijkach nie ma czasami komunikatu "GC read timed out"

    a) jeśli komunikat jest to skrypt stopuje proces aktualnego servera i odpala na nowo

    b) jeśli komunikatu nie ma to znaczy, że server działa

     

    Dziękuję z góry za pomoc, mam nadzieję, że opisałem to w miarę zrozumiale :)


  5.   marek@marek:~$ cat scen 
    #!/bin/bash
    screen=`screen -ls | grep "testowy" | wc -l`
    if [ $screen -ge 1 ]; then
    echo "jest screen";
    else
    echo "nie ma screena";
    fi
    marek@marek:~$ screen -ls
    There is a screen on:
    	18141.testowy	(14.08.2015 20:34:32)	(Detached)
    1 Socket in /var/run/screen/S-marek.
    
    marek@marek:~$ sh scen
    jest screen
    marek@marek:~$ 
    
    
    PORÓWNANIA LICZBOWE
    -gt: większy od
    -lt: mniejszy od
    -ge: większy, równy od
    -le: mniejszy, równy od
    -eq: równy
    -ne: różny od
    

     

     

    Problem w tym, że nawet jeśli screena nie ma to i tak wywala że jest ;/

     

    EDIT:

    Poprawiłem troszkę i działa

     

    "if [ $screen -eq 2 ]; then"


  6. screen -list | grep nazwa-screena | cut -d . -f1

    wywali ci od razu PID screena, jeżeli nie ma nic nie wyświetli.

     

     

     

    Ymmm. Nie wiem czy dobrze zrozumiałem twoje intencje. Ale.

     

    root@vs1:/# screen -dmS test
    root@vs1:/# screen -list
    There is a screen on:
            22652.test      (08/14/15 15:17:26)     (Detached)
    1 Socket in /var/run/screen/S-root.
    
    root@vs1:/#
    
    Stworzyłem na szybko screena "test" (w nim nic się nie dzieje, żeby nie było). Później wylistowałem wszystkie screeny jakie mam uruchomione. Wszystko możesz wyczytać w pod man screen. Dodatkowo:

     

    1WRQxrP.png

     

    W htopie możesz podejrzeć co masz screenie. Dodatkowo jak dobrze pamiętam pod tym (u mnie pod bezpośrednio pod bo mam "Tree view") mam wyświetlone co jest uruchomione (czy ./*sh czy co).

     

    @edit - @Marek607 mnie uprzedił nieco uprzedził ;)

     

     

     

    screen -ls | grep "nazwa_screena"

    Wszystkie wasze odpowiedzi są właściwe ale niestety nie wiem jak ich użyć w skrypcie (demonstracyjnym), który podałem wyżej.

     

    komenda screen -ls | grep "nazwa_screena" pokazuje mi screena ale jak wykorzystać to aby robiło odpowiednia akcję jeśli ten screen jest a inną jeśli go nie ma?

     

    Przykład

     

    if screen -ls | grep "nazwa_screena" is true:

    echo "Cos tam"

    else:

    echo "costam innego"

     

    Dziękuję z góry za odp.


  7. Witam, mam skrypt logowania. Jak mogę zrobić aby jeśli zalogowany użytkownik jest taki jaki ma być to otrzymuje uprawnienia do strony, jeśli nie to wywala błąd, że brak dostępu.

     

    NP.

    zalogowany user to TEST

    jeśli jest test to wyświetla mu zawartość strony

     

    jeśli jest test123 to wyświetla mu inną zawartość.

     

     

     

     

    $user_data['user_name'] <--- to jest zmienna która pokazuje mi nick zalogowanego usera. Jak mogę dzięki temu zrobić to co chce

     


  8. OK, w skrypcie PHP sprawdzasz na obecność wartości $_POST['active'], czyli kliknięcie przycisku "Kontynuuj". Siłą rzeczy, przy submicie formularza przez JavaSkrypt, a nie przez przycisk, wartość $_POST['active'] nie zostaje ustawiona i dlatego nic się nie dzieje. Musisz w inny sposób sprawdzać fakt wypełnienia i przesłania formularza w skrypcie PHP.

    czyli jak mogę to zrobić w inny sposób :/ ?

    Kipski jestem w php


  9. Nie, formularz działa dobrze - zbiera informacje i wysyła sam do siebie. Dalej to już twoja broszka żeby je odczytać i przetworzyć. Dlatego się pytam, co ma się dziać? Jaki efekt chcesz uzyskać następnie?

     

    Jezuniu..

     

    Kiedy skasuje SKRYPT potwierdzenia to cały pliczek php działa poprawnie.

    1. Wypełniam dane

    2. Dostaje komunikat o błędnym kodzie sms

     

    NATOMIAST kiedy włączał skrypt na potwierdzania to działa to tak:

    1. Wypełniam dane

    2. Klilam KONTYNUUJ

    3. Potwierdzam wyskakujące okienko

    4. Formularz się resetuje i nic więcej. Nie ma nic więcej!

     

     

    Chcę aby działało to tak, że z po potwierdzeniu normalnie wykonuje czynności jak w opisie pierwszym (bez potwierdzenia)


  10. Nie musiałem tego robić, bo przykład i tak by działał (jeśli faktycznie ma działać). Chciałem ci tylko pokazać, taką rzecz. Może na innym przykładzie.

    <div>Tekst</div>
    
    <div id="divek">Tekst</div>
    

    Do pierwszego przykładu, użyjesz tak: $("div")

    Do drugiego możesz użyć tak jak u góry, ale możesz też użyć tak: $("#divek")

            <script>
                $(function() {
                    
                    $('#button-2').confirmOn({
                        questionText: 'UWAGA! Upewnij sie czy jestes <Br>zalogowany na serverze survival!?',
                        textYes: 'Jestem zalogowany',
                        textNo: 'Nie ma mnie na servie'
                    },'click', function(e, confirmed) {
                        if(confirmed) {
    						$(this).parents("form").submit();
                    }});
                    
                });
    
            </script>
    

    Skrypt mam taki

    <form method="post">
            <table>
            <br />
                    <tr>
                            <td><font color="white" size="3"><b>Nick z Gry:</b></font></td>
                            <td><input type="text" maxlength="20" name="nick" /></td>
                    </tr>
                    <tr>
                            <td><font color="white" size="3"><b>Nazwa Oferty:</b></font></td>
                            <td><input readonly="readonly" type="text" maxlength="20" value="SV Diax32" name="opis"</td>
                    </tr>
                    <tr>
                            <td><font color="white" size="3"><b>Kod Zwrotny:</b></font></td>
                            <td><input type="text" maxlength="8" name="check" /></td>
                    </tr>
            </table>
            <input id="button-2" type="submit" name="active" value="Kontynuuj" />
    </form>
    

    Form taki.

     

    I po zaakceptowaniu formularz się restartuje i nic się nie dzieje.


  11. Witam, posiadam taki oto skrypcik:

    <!DOCTYPE html>
    <html>
        <head>
            <title>jQuery confirmOn Sample</title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <script src="../lib/jquery-1.7.0.js"></script>
            <script src="../jquery.confirmon.js"></script>
            <link rel="stylesheet" type="text/css" href="sample.css"/>
            <link rel="stylesheet" type="text/css" href="../jquery.confirmon.css"/>
            <script>
                $(function() {
                    
                    $('#button-2').confirmOn({
                        questionText: 'This action cannot be undone, are you sure?',
                        textYes: 'Yes, I\'m sure',
                        textNo: 'No, I\'m not sure'
                    },'click', function(e, confirmed) {
                        if(confirmed) {
    						$(this).remove();
                    }});
                    
                });
    
            </script>
    
    
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <center>
    <form method="post">
            <table>
            <br />
                    <tr>
                            <td><font color="white" size="3"><b>Nick z Gry:</b></font></td>
                            <td><input type="text" maxlength="20" name="nick" /></td>
                    </tr>
                    <tr>
                            <td><font color="white" size="3"><b>Nazwa Oferty:</b></font></td>
                            <td><input readonly="readonly" type="text" maxlength="20" value="SV Diax32" name="opis"</td>
                    </tr>
                    <tr>
                            <td><font color="white" size="3"><b>Kod Zwrotny:</b></font></td>
                            <td><input type="text" maxlength="8" name="check" /></td>
                    </tr>
            </table>
            <input id="button-2" type="submit" name="active" value="Kontynuuj" />
    </form>
    <small><font color="white" size="2">Wysylajac SMS akceptujesz <a style="text-decoration:none; color: silver;" href="http://www.dotpay.pl/index.php?content=113&newlang=pl">regulamin sms</a>.<br /> <a style="text-decoration:none; color: silver; position: relative; left: 115px; top: -2px" href="http://www.dotpay.pl/reklamacje" target="_blank">Zglos reklamacje.</a><br></small></font>
    </center>
    
    
    <?php
     
    // KONFIGURACJA //
    $kwota_doladowania=9; //Wybierz oferte doladowania sms z listy ponizej.
     
    // FUNKCJA HTTPCONSOLE
    include("../funkcjasv.php");
    // POLACZENIE ZE SMAPEM
    $host_mysql = 'localhost';   ///// DOPISAĂâ  i UZUPEÄšÂNIĂâ  WÄšÂASNYMI DANYMI
    $user_mysql = 'hasd';   ///// DOPISAĂâ  i UZUPEÄšÂNIĂâ  WÄšÂASNYMI DANYMI
    $baza_mysql = 'hssa';   ///// DOPISAĂâ  i UZUPEÄšÂNIĂâ  WÄšÂASNYMI DANYMI
    $haslo_mysql = 'hEaasddsaadsasdq3';   ///// DOPISAĂâ  i UZUPEÄšÂNIĂâ  WÄšÂASNYMI DANYMI
    $serwer = 'SURVIVAL';   ///// DOPISAĂâ  i UZUPEÄšÂNIĂâ  WÄšÂASNYMI DANYMI
    $data=date('Y-m-d');   ///// DOPISAĂâ 
    $godzina=date('H:i:s');   ///// DOPISAĂâ 
    $ip=$_SERVER['REMOTE_ADDR'];   ///// DOPISAĂâ 
    $connection = @mysql_connect($host_mysql, $user_mysql, $haslo_mysql)    ///// DOPISAĂâ 
    or die('Brak poÄšâĂâŚczenia z serwerem MySQL.<br />BÄšâĂâŚd: '.mysql_error());    ///// DOPISAĂâ 
    $db = @mysql_select_db($baza_mysql, $connection)    ///// DOPISAĂâ 
    or die('Nie mogĂ⢠poÄšâĂâŚczyĂ⥠siĂ⢠z bazĂ⌠danych<br />BÄšâĂâŚd: '.mysql_error());    ///// DOPISAĂâ 
     
     
    // OPCJE KOSZTY
     
     
    if($kwota_doladowania>1 || $kwota_doladowania<0){
            die("Blad: Skontaktuj sie z Adminem.");
    }
     
    switch ($kwota_doladowania){
            case 1:
            $koszt_sms="0.62";
            $numer_sms="70068";
            $iloscw="0.25";
    }
    
    echo '<font color="white" size="4">Aby zakupiÄ ofertÄ wyslij SMS o tresci<br /> <b>AP.MCPOLSKA</b> na numer <b>'.$numer_sms.'</b>. <br />Calkowity koszt SMS-a to '.$koszt_sms.' zĹ<br></font>';
     
     
    // POLACZENIE Z DOTPAY
    $id = 'adsads';              # numer ID zarejestrowanego klienta
    $code = "asddas";        # identyfikator usĹug SMS
    $type = "sms,c1";          # typ konta: C1 - 8 znakowy kod bezobsĹugowy
    $page = "main.php";    # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu
    $del=1;   # jeĹźeli kod ma byÄ skasowany od razu po sprawdzeniu to ustaw wartoĹÄ na 1
    $check = $_POST['check']; # podany kod na stronie gdzie wejĹcie jest pĹatne i wymagany jest zakupiony kod
     
          $array = array();
           $array['check']= $check;
    	   $array['code'] = $code;
           $array['id']   = $id;
           $array['type'] = $type;
           $array['del']  = $del;
           $ch = curl_init ();
           curl_setopt ($ch, CURLOPT_URL, "https://ssl.dotpay.pl/check_code_fullinfo.php");
           curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2);
           curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
           curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
           curl_setopt ($ch, CURLOPT_TIMEOUT, 100);
           curl_setopt ($ch, CURLOPT_POST, 1);
           curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
          $recv = curl_exec ($ch);
          curl_close ($ch);
    
          $dane = explode("\n", $recv);
    	  
    
    	$status = $dane[0];
        $czas_zycia = $dane[1];
    	$kwota = $dane[3];
    	
    	
    	    if(isset($_POST["active"])){
           
                    $nick=$_POST["nick"];
                    $opis=$_POST["opis"];
                    $kod=$_POST["check"];
     
            if(strlen($opis)>20 || strlen($nick)>20){
                    echo "<font color='red'>Opis oraz nick moze posiadac maksymalnie 20 znakow.<br></font>";
            }
           
            if($nick==NULL || $kod==NULL){
                    echo "<font color='red'><br>Musisz wypelnic wszystkie pola!<br></font>";
            }
            else
    	
        if ($status == 0) {echo '<br><font color="red">Kod jest niepoprawny! Sprawdz wielkosc liter.<br></font>';}
        else if ($status == 1)
        {  # gdy kod poprawny:
    		switch ($kwota) {
    			case 0.00:
    				    echo '<br><font color="green">Kod poprawny! DziÄkujemy za skorzystanie z ItemShop.<br></font>';
    					$output=console("muco%20diax32%20".$nick."");
    					$zapytanie = "INSERT INTO `zamowienia` (`uid`, `przedmiot`, `uzyty_kod`, `nick`, `data`, `godzina`, `ip`, `serwer`, `kwota`) VALUES ('', '$opis', '$check', '$nick', '$data', '$godzina', '$ip', '$serwer', '$ilosc_craftow')";   ///// DOPISAĂâ 
    					$idzapytania = mysql_query($zapytanie);   ///// DOPISAĂâ 
    				break;
        }}
    
    ?>
    
    
    

     

    Chcę zrobić potwierdzenie formularza, że po wpisaniu wszystkiego i kliknięciu przycisku KONTYNUUJ wyskakuje komunikat z CZY JESTEŚ PEWNY ZE CHCESZ KONTYNUOWAĆ?.
    To co napisałem wyżej mam zrobione, lecz w skrypt kasuje mi przycisk po zaakceptowaniu formularza.
    Jak zrobić aby po kliknięciu Yes i am sure skrypt wykonywał formularz dalej?

     

     

     

    EDIT:

    Aktualny skrypt

    http://minecraftpolska.net/skrypty/confirm/sample/

×