Jump to content
php.lv forumi

eT`

Reģistrētie lietotāji
  • Posts

    361
  • Joined

  • Last visited

Posts posted by eT`

  1. damn it :D

    amm ir kādas alternatīvas, ka viņš paņem bildi no linka un uzliek uz tās bildes virsū?

     

    @Kaklz - šis tā vairāk priekš sevis. gribēju pamācīties šo to par bildēm. + tagad zināšu kā watermarkus uzlikt uz bildes ( piem kā draugiem.lv )

  2. tikko @ phpinfo paskatījos un jā

    allow_url_fopen Off

     

    hmm nezini alternatīvu?

    cURL varētu palīdzēt, bet ar cURL nezinu, kā lai šo atrisina :/

     

    sucks to be noob.

  3. Tātad gribas izvilkt no viena saita XML datus un pārtaisīt uz bildi.

    uz localhost viss iet, bet tur php.ini kaut kas nav kā vajag.

     

    <?php
    $fonts = "tahoma.ttf";
    
    $xml = simplexml_load_file('http://steamcommunity.com/id/doublet_?xml=1');
    $avatar = imagecreatefromjpeg($xml->avatarIcon);
    
    if($xml->onlineState == "online")
    {
    $result = imagecreatefrompng("background_online.png");
    $ot_color = imagecolorexact($result, 107, 161, 207);
    imagefttext($result, 8, 0, 52, 29, $ot_color, $fonts, "Online");
    }
    elseif($xml->onlineState == "in-game")
    {
    $result = imagecreatefrompng("background_ingame.png");
    $ot_color = imagecolorexact($result, 135, 198, 67);
    imagefttext($result, 8, 0, 52, 29, $ot_color, $fonts, "In-Game");
    imagefttext($result, 8, 0, 52, 41, $ot_color, $fonts, $xml->inGameInfo->gameName);
    }
    else
    {
    $result = imagecreatefrompng("background_offline.png");
    $ot_color = imagecolorexact($result, 152, 157, 155);
    imagefttext($result, 8, 0, 52, 29, $ot_color, $fonts, "Offline");
    }
    
    imagecopy($result, $avatar, 9, 9, 0, 0, 32, 32);
    imagefttext($result, 8, 0, 52, 17, $ot_color, $fonts, $xml->steamID);
    
    $listnum = 1;
    foreach($xml->mostPlayedGames->mostPlayedGame as $mostPlayedGame)
    {
    if($listnum == 1)
    {
    	$gameicon = imagecreatefromjpeg($mostPlayedGame->gameIcon);
    	imagecopy($result, $gameicon, 169, 9, 0, 0, 32, 32);
    }
    elseif($listnum == 2)
    {
    	$gameicon = imagecreatefromjpeg($mostPlayedGame->gameIcon);
    	imagecopy($result, $gameicon, 214, 9, 0, 0, 32, 32);
    }
    else
    {
    	$gameicon = imagecreatefromjpeg($mostPlayedGame->gameIcon);
    	imagecopy($result, $gameicon, 259, 9, 0, 0, 32, 32);
    }
    
    imagedestroy($gameicon);
    $listnum++;
    }
    
    header('Content-Type: image/png');
    imagepng($result);
    
    imagedestroy($avatar);
    imagedestroy($result);
    ?>
    

     

    uztaisot var_dump() izmet, ka $xml atgriež booleanu(false)

     

    tapēc mazliet atdūros :/

  4. nestrādā a.k.a FF izmet Dont Send ka PHP beidzis strādāt :/

     

    $username = strip_tags(stripslashes(mysql_real_escape_string($username)));
    $passhash = sha1($pass.'xxx');
    $mail = strip_tags(stripslashes(mysql_real_escape_string($mail)));
    $country = strip_tags(stripslashes(mysql_real_escape_string($country)));
    $city = strip_tags(stripslashes(mysql_real_escape_string($city)));
    mysql_query("INSERT INTO party_users (username,pass,email,country,city) VALUES ('".$username."','".$passhash."','".$mail."','".$country."','".$city."')");
    

  5. Paldies :)

    un kalendārs ir JS ģenerēts

     

     

    EIT: tomēr nav viss tik labi :/

    kalendārs ir ifreimots :/

    <iframe name="gToday:mini:agenda.js" id="gToday:mini:agenda.js" src="iflateng.htm" scrolling="no" frameborder="0"></iframe>
    

    visi kalendāra faili:

    mini.js - http://paste.php.lv/6ae1097c3e9b661683a05b618ba8779b?lang=javascript

    agenda.js - http://paste.php.lv/9c2b53c1d27112ee5eb109e308696295?lang=javascript

    iflateng.htm ( šo es tā īsti nesaprotu, kur tur ko var izlabot ) - http://paste.php.lv/20e538fc4a14fe1f818029cadea7e58a?lang=javascript

     

     

    EDIT2: varbūt kāds var ieteikt kalendāra skriptu lai var pārslēgt mēnešus un uzspiežot uz datuma izselektē attiecīgus DB ierakstus.

  6. Tā dabūju vienu kalendāra skriptu un skriptā ieliku

     

    function fAfterSelected(y,m,d,e) {
    var y = y;
    var m = m;
    var d = d;
    alert(y+'/'+m+'/'+d);
    }
    

     

    lai patestētu.

    Uzspiežot uz kāda datuma izlec alerts.

    Tālāk man vajadzētu uzzināt kā var uzlikt, ka uzspiežot pārlec uz failu test.php?datums=y.m.d

     

    mainīgie y m d tiek padoti f-jā.

  7. Pačekoju un priekš manis par sarežģītu :/

    Man jau it kā nevajag pat pārveidot uz HTML datiem

    ja to eval attēlo lapā arī viss notiek tā kā vajag man tikai tam eval būtu jāpielāgo width un height.

     

    sākumā

     

    stristr($code, "video links");

     

    tad

    <script type="text/javascript" src="/cgi-bin/ACD/ACD.js?uri=(http://video links)"></script>  
    <script type="text/javascript">  alert(ACD.responseText); </script> 
    

    man tikai nevajag alertā, bet piemēram lai saglabā mainīgajā ( uhh cik tas būs apjomīgs mainīgais )

     

    tālāk:

    tad varētu noņemt visu, kas pirms eval un visu kas pēc )))

    vai arī var kaut kā atsijāt jau vienkārši visu kas ir eval(some_random_shit_here)

     

    tālāk saglabāt to atsijāto informāciju mainīgajā un izvadīt.

  8. Tātad DB glabātos tikai links uz to lapu.

    Tad kaut kāda funkcija pārveidot to linku un atrod tos eval datus.

    Tad ja zinātu kā var ar to pārveidot uz HTML datiem ( jā tādi ir ) un attēlotu :)

     

    HTML dati:

    <object id="embedcontmvshre" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab" height="320px" width="630px"><param name="custommode" value="none"><param name="bufferingMode" value="auto"><param name="bannerEnabled" value="false"><param name="autoPlay" value="false"><param name="src" value="http://76.73.47.93:182/d/onq7tahaxnlgrafo7fqkd2xb62mafmcyaavaq/Gangs.of.New.York.www.now-movies.com.avi"><embed id="embedmvshre" bufferingmode="auto" type="video/divx" src="http://76.73.47.93:182/d/onq7tahaxnlgrafo7fqkd2xb62mafmcyaavaq/Gangs.of.New.York.www.now-movies.com.avi" custommode="none" autoplay="false" bannerenabled="false" pluginspage="http://go.divx.com/plugin/download/" height="320px" width="630px"><a style="left: 591px ! important; top: -15px ! important;" title="Click here to block this object with Adblock Plus" class="fkcgegrheradntvosajx rtqjbadgrjnkmmhnhgat" href="http://76.73.47.93:182/d/onq7tahaxnlgrafo7fqkd2xb62mafmcyaavaq/Gangs.of.New.York.www.now-movies.com.avi"></a><a class="fkcgegrheradntvosajx" href="http://76.73.47.93:182/d/onq7tahaxnlgrafo7fqkd2xb62mafmcyaavaq/Gangs.of.New.York.www.now-movies.com.avi"></a></object>
    

     

    HTML dati parādās sourcē tikai pēc play nospiešanas.

  9. man jau būtībā vienalga kā to dara.

    it kā vislabāk būtu risinājums, kam vislabākā performance.

     

    nu tātad pateikšu sīkāk.

    links: http://www.metadivx.com/p1ko6lo3ciq2/Gangs.of.New.York.www.now-movies.com.avi.html

     

    caur view source atrod eval f-ju

    eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('1j.1i(\'<7 11="1h"1g="1f:1e-1d-1c-1b-1a"h="g"f="e"19="4://a.6.3/9/18.17"><2 1="j"0="i"><2 1="10"0="z"><2 1="b"0="5"/><2 1="c"0="5"/><2 1="y"0="4://x.w.v.u:t/d/s/r.q.p.o.n.m-l.3.k"/><8 11="16"10="z"15="14/6"y="4://x.w.v.u:t/d/s/r.q.p.o.n.m-l.3.k"j="i"h="g"f="e"c="5"b="5"13="4://a.6.3/9/12/"></8></7>\');',36,56,'value|name|param|com|http|false|divx|object|embed|plugin|go|bannerEnabled|autoPlay||320px|height|630px|width|none|custommode|avi|movies|now|www|York|New|of|Gangs|onq7tahaxnlgrafo7fqkd2xb62mafmd6davaq|182|93|47|73|76|src|auto|bufferingMode|id|download|pluginspage|video|type|embedmvshre|cab|DivXBrowserPlugin|codebase|CC0F21721616|9C46|41fa|D0AB|67DABFBF|clsid|classid|embedcontmvshre|write|document'.split('|')))
    

     

    un tad izvada.

    vēl ideālāk ja man ļauj to eval apstrādāt ( nomainīt width un height )

  10. tāmmm izņēmu vispār no weba kukiju saglabāšanu un lietošanu, un tagad it kā ielogošanās ir kārtībā.

    bet nav skaidrs kapēc saglabā pie katra refresha kaut kādu ch_cookie. kas tas tāds ir?

    + man sesijā saglabā useri bet statusu nesaglabā :/

     

    pārveidotais logins:

    <?
    if(isset($_GET["action"]) && $_GET["action"] == "login")
    {
    if(isset($_POST["name"]) && isset($_POST["pass"]) && $_POST["name"] != "" && $_POST["pass"] != "")
    {
    	$user1 = html(strtolower($_POST["name"]));
    	$user = str_replace(" ","_",$user1);
    	$parole = md5($_POST["pass"].'xxx');
    	$k = mysql_query("SELECT * FROM filmu_useri WHERE username='$user' AND password='$parole'");
    		if(mysql_result($k,0) == 1)
    		{
    		$f = mysql_fetch_array($k);
    		$stat = $f["status"];
    		$idl = $f["username"];
    			if($stat != "0") { $_SESSION['admins'] = $stat; }
    		mysql_query("UPDATE filmu_useri SET online='Y' WHERE username='$idl'");
    		$_SESSION["user"] = $idl;
    		header('Location: '.$_SERVER['HTTP_REFERER'].'');
    		}
    		else
    		{
    		header('Location: http://filmam.lv/jaunumi');
    		}
    }
    else
    {
    header('Location: http://filmam.lv/jaunumi');
    }
    }
    ?>
    

    statuss DB glabājas kā enum('0','1','2','3','4','5')

     

    EDIT: izņēmu to fetch_array pirms mysql_result un viss notiek :D kapēc tā? un tas ch_cookie ar vairs nesaglabājas vairākas reizes, bet tikai vienu reizi :)

  11. jā pārliku un sapratu kapēc ;]]

    kapēc izpildīt, ja nezin vai rezultāts vispār būs pozitīvs :)

     

    tamm pārbaudīju un viņš neizpilda šo daļu:

     

    <?
    $user1 = html(strtolower($_POST["name"]));
    	$user = str_replace(" ","_",$user1);
    	$parole = md5($_POST["pass"].'ahujennasaltrinda');
    	$k = mysql_query("SELECT * FROM filmu_useri WHERE username='$user' AND password='$parole'");
    		if(mysql_result($k,0) == 1)
    		{
    
    }
    ?>
    

     

    it kā netiek izselektēts users.

    pamēģināju uzlikt aizmirsu paroli, un ielogoties ar to ko man atsūta uz e-pastu.

    ielogoties izdevās, bet netiek saglabāts kukijs id un tapēc nekur tālāk netieku :D

    zinu, zinu labāk tīri uz sesijām, bet viss ar laiku.

    kapēc Ubuntu saglabā GARMSESSID kukiju bet id nesaglabā? :/

     

    EDIT: viņs pēc katra refresha lapai, kur pieprasa kukiju saglabā cepumu ch_cookie WTF?

     

    uztaisiju print_r sesijai un ieguvu:

    Array ( [admins] => [user] => 78.84.248.11 )

    bet jābūt

    Array ( [admins] => 5 [user] => doublet )

  12. šodien pārisntalēju OS no Win7 uz Ubuntu 9.10 un mēģināju ielogoties savā saitā, bet neizdodas :/

     

    logina kods:

    if(isset($_GET["action"]) && $_GET["action"] == "login")
    {
    if(isset($_POST["name"]) && isset($_POST["pass"]) && $_POST["name"] != "" && $_POST["pass"] != "")
    {
    	$user1 = html(strtolower($_POST["name"]));
    	$user = str_replace(" ","_",$user1);
    	$parole = md5($_POST["pass"].'xxx');
    	$k = mysql_query("SELECT * FROM useri WHERE username='$user' AND password='$parole'");
    	$f = mysql_fetch_array($k);
    	$stat = $f["status"];
    	$idl = $f["username"];
    		if(mysql_num_rows($k) == 1)
    		{
    			if($stat != "0")
    			{
    			$_SESSION['admins'] = $stat;
    			}
    		mysql_query("UPDATE useri SET online='Y' WHERE username='$idl'");
    		$_SESSION["user"] = $idl;
    		header('Location: '.$_SERVER['HTTP_REFERER'].'');
    		}
    		else
    		{
    		header('Location: http://filmam.lv/jaunumi');
    		}
    }
    else
    {
    header('Location: http://filmam.lv/jaunumi');
    }
    }
    

     

    un vieta kur ir logns:

    <?
    if($_SESSION["user"] != '')
    {
    ?>
    menu
    <?
    }
    else
    {
    ?>
    logina forma
    <?
    }
    ?>
    

×
×
  • Create New...