Jump to content
php.lv forumi

freak

Reģistrētie lietotāji
  • Posts

    131
  • Joined

  • Last visited

Posts posted by freak

  1. Mēģinu pieslēgt paypal, bet nesaprotu kāpēc file_get_contents neko neatgriež (tukšums), kad slēdzos paypal.

     

    Piemēram,

    <?php
    $url="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate&payment_type=echeck&payment_date=Wed%20Jan%2011%202017%2017%3A01%3A15%20GMT%2B0200%20(FLE%20Standard%20Time)&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&[email protected]&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&[email protected]&[email protected]&[email protected]&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=767130003&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31APAq1mANuPGicuDpo2akNEAzPC0y";
    echo file_get_contents($url);
    ?>
    

    , bet ja šo pašu url atver browserī, tad atgriež VERIFIED.

    URL:

    https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate&payment_type=echeck&payment_date=Wed%20Jan%2011%202017%2017%3A01%3A15%20GMT%2B0200%20(FLE%20Standard%20Time)&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&[email protected]&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&[email protected]&[email protected]&[email protected]&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=767130003&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31APAq1mANuPGicuDpo2akNEAzPC0y

     

  2. Nepieciešams izveidot spraudni priekš Mozzila Firefox, kura darbība īsumā ir sekojoša:

    1) Nospiežot manā web lapā konkrētu linku, no web lapas konkrētā div elementa, tiek ielasīti ~10 konkrēti vārdi.

    2) Tālāk spraudnis skatās, vai nav atvērts cits tabs ar iepriekš zināmu URL adresi.

    3) Ja ir, tad aizstāj šī taba izvadīto tekstu, kur nepieciešams, ar šiem iepriekš definētajiem ~10 vārdiem.

    (replace)

     

    Ja interesē un vari tādu uztaisīt, tad raksti aptuveno cenu uz [email protected]

  3. Ir viena web sistēma, ko pārnesot klientam uz viņa serveri, dīvainā kārtā vairs nestrādā kā vajag.

     

    - uz IE dažreiz nosūtās post dati, bet dažreiz nenostūtās

      Tai pat laikā citos php skriptos tie vienmēr nosūtās.

    - šī kļūda ir tikai uz dažiem datoriem.

    - javascripts netiek izmantots. Tikai html+php

     

    Ir kādam idejas? Kas tur varētu būt par vainu?

     

     

     

     

     

  4. Tikuntā sesija uz safari iekš iframe neveidojās arī ar šo metodi. Kas tur varētu būt par vainu?

    Ja palaiž skriptu ne iekš IFRAME, tad viss ir kārtībā.

     

    ++

    Vēl es novēroju, ka ja pirms tam palaiž ne caur iframe to skriptu un tad izdzēš sesiju, tad sāk strādāt arī iframe versijā.

     

    <?php session_start();
    header('P3P: CP="NOI ADM DEV COM NAV OUR STP"');
    header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
    header('Content-Type: text/html; charset=UTF-8');
    
    $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    if( strpos($user_agent,'Safari') && isset($_GET['api_server']) &&  !isset($_GET['dr_cookie_fix'])  ){
    ?>
     <html><head><title>Iframe Cookie fix</title></head>
     <body>
      <form name="cookieFix" method="get" action="index.php">
    <?php foreach($_GET as $key=>$val){
    echo '<input type="hidden" name="'.htmlspecialchars($key).'" value="'.htmlspecialchars($val).'" />';
    
    }
    
    ?>
    <input type="hidden" name="dr_cookie_fix" value="1" />
    <noscript><input type="submit" value="Continue" /></noscript>
      </form>
      <script type="text/javascript">document.cookieFix.submit();</script>
    
    
    
    
     </body></html>
    <?php
    
      exit;
     }
    //izvadam un veidojam sesiju
    $fs=$_SESSION['FRUN'];
    echo "<br>sesija:".$fs;
    $_SESSION['FRUN']=1;
    ?>
    

  5. Ieej draugiem.lv pie aplikāciju izstrādātajiem, novelc viņu API PHP bibliotķeu un paskaties - tur ir cookieFix metode, kas risina šo.

     

    Tev derētu vēl patestēt, jo uz IE arī šāds gļuks ar cepumiem var būt, un tur tajā kodā ir arī tam fixs.

     

    Jā, es tieši tagad to skatos ;) tnx

  6. Vai ir te kāds , kas ir saskāries ar odnoklassniki API?

     

     

    Nekādīgi nestrādā publicēšana strīmā (runā). It kā viss notiek, tikai nekas neparādās pie tekstiem.

    Javascript kods:

    <script type="text/javascript" charset="utf-8">
    
    FAPI.init('http://api.odnoklassniki.ru/', key,
     function() {
      	//success
     	FAPI.UI.initialize();
    
     }, function(error){
    	alert("API initialization failed");
     });
    
     var viral_post_to_stream = {};
     function viral_post() {
    viral_post_to_stream = {
     	"method" : "stream.publish",
     	"message" : text.',
     	"action_links" :
       	'[{"text":"text.","href":"from=stream_global"}]',
     	"application_key" : FAPI.UI.applicationKey,
     	"session_key" : FAPI.UI.sessionKey,
     	"format" : FAPI.UI.format,
     	"attachment": '{"caption":"text", "media":[{"href":"link","src":"/images/app_icons/v2/128x128.jpg","type":"image"}]}'
    };
    var sig = FAPI.Util.calcSignature(viral_post_to_stream, FAPI.UI.sessionSecretKey);
    FAPI.UI.showConfirmation(
     	"stream.publish",
     	'test.',
     	sig
    );
     }
     // CALLBACK for stream.publish
     function API_callback(method, status, attributes) {
    if(method == 'showConfirmation' && status == 'ok') {
     	viral_post_to_stream["resig"] = attributes;
     	FAPI.UI.call(
       	viral_post_to_stream,
       	function(status2, data2, error2) { }
     	);
    }
     }
    
    </script>
    

  7. RewriteRule (.*).jpg$ /$1.jpg [L]

     

    Sito mosk ieliec sakumā. Idejiski ja urlī redz bildi tad rewraito uz parent direktoriju.

     

    Īsti neder, jo tad tajās sadaļās , kur ir viens "/" , bildes rādas nepareizi.

  8. Izmantoju modrewrite, lai veidotu permalinkus.

    Viss, ok tikai problema rodas, ja gribu izveidot permalinku ar diviem / , piemeram: domen.lv/aa/bb.

    Problema rodas, jo tad visam bildes, kas ir majas lapaa, adrese izmainas uz domen.lv/aa/picture.jpg , bet vajag domen.lv/picture.jpg

    ko man darit?

     

    Kods:

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^about index.php?sadala=about [L,QSA]

    RewriteRule ^aa/bb index.php?sadala=test [L,QSA] <- nestrada

  9. Ja man .htaccess failā ir rakstīts:

    RewriteRule ^about index.php?xx=1 [L,QSA]

    RewriteRule ^about_me index.php?xx=2 [L,QSA]

     

    Tad ievadot domens.lv/about_me atversies index.php?xx=1, jo vinsh pakjers to pirmo about un tas "_me" vinjam neintereses.

    Ko darit lai vinsh skatas gan about, gan about_me kaa kautko atsevishku?

  10. Kādu drošības metodi, lai izmanto taisot flash spēli, kas sūta datus (post) uz php?

    Piemeram, flash suta uz skriptu update.php?nauda=100

    Bet tik pat labi, to var izpildīt arī jebkurš useris.

    Protams ir uzliktas sesijas php pusē, kas pārbauda vai esi ielogojies, bet tas pasargā tikai no citu datu labošanas, bet ne savējo.

  11. Tā nav tipiska metode un, protams, ka uzkrājot datus un liekot datu bāzē visus uzreiz, būs aizture. Mēģini strukturēt sistēmu tā, lai nebūtu milzīga rakstīšanas slodze uz vienu DB serveri. Veic testus, lai pārbaudītu, vai vispār tagad nav veltīgs satraukums - varbūt pie korekti izplānotas datu bāzes tā slodze nav tik liela, kā liekas.

     

    Varbūt vari pastāstīt konkrētāk par projektu un ierakstāmajiem datiem? Sarežģītus, skeilojamus risinājums vajag diezgan reti.

     

     

    Taisu datorspēli flash + php. Domāju, ka būs vienlaicīgi daudz lietotāju, tāpēc domāju, ko varētu izdarīt, lai nenoslogo DB.

    Diezgan daudz sanāk update vaicājumi, jo uz katru darbību jānoņem naudas, jāpieskaita citi punkti, jāapdeito karte utt.

  12. Ok, skaidrs, ka tā var darīt, bet vai tā ir tipiskā metode ko dara, ja ir daudz updeiti vai arī dara kā savādāk ?

    vai memcache noder tikai selectam?

     

    Vel es iedomājos vai nebūs tā, ka ja pārbauda pēc 5 min, kas jāapdeito un tad updeitos vai tad baigi nesabremzēsies viss, jo būs daudz updeit vaicājumu vienlaicīgi.

  13. Vai memcache noder tikai pie atkartotas datu nolasishanas vai ari noder pie update/insert?

    Piemeram, vai var izdarit, ka tiek updeitota nevis datubaze, bet memcached un tad , piemeram, ik pec 10 min automatiski dati tiek parakstiti uz DB?

     

    p.s. svarīgi, ka updeitam vajadzetu notikt automatiski ik pec kada laika, nevis usera izsauktam.

  14. Cik ierakstu tev skaitās liela DB?

     

    Patiesība jau konkretā tabula, kas lockojas nav nemaz tik liela - 50k ierakstu. Vairāk problēma ir tā , ka gandrīz katru sekundi ir kāds pieprasījums. Tiek izpildīti gan select, gan update vaicājumi un uz update vaicājumiem viņš nolokojas.

  15. Tu noteikti neizmanto standarta funkciju "mysql_query" , cik es sapratu.

     

    Teiksim ja tu izmanto teiksim "myCoolFunction_Query($q)" tad nočeko funkcijā vai tur netiek piesaistīts "Lock Table" kamēr notiek query izpilde.

     

    nee, es izmantoju mysql_query

     

    nolokojas uz UPDATE querijiem.

    trigerus neizmantoju.

×
×
  • Create New...