Jump to content
php.lv forumi

Aleksejs

Moderatori
  • Posts

    4,584
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Aleksejs

  1. Nezinu i ko teikt... Es tajā kodā neredzu nevienu vietu, kur izvadītu/ierakstītu faila izmēru.
  2. 1. Nemāku atbildēt par labumu. 2. Manuprāt bez joomlas tas nemaz nedarbojas... 3. Parasti tulkojamie teksti ir vienuviet. Lielākās problēmas sagādā izveidot pogas u.c. grafiskos elementus ar tulkotiem tekstiem. Joomlas un tieši Fireboard konkrēt tulkojumi izskatās šitā: http://joomlacode.org/gf/project/fireboard/frs/?action=FrsReleaseBrowse&frs_package_id=2826
  3. Funkcija ir aritmētiskā dalīšana. To apzīmē ar slīpsvītru / izmers_kilobaitos = izmers_baitos / 1024; izmers_megabaitos = izmers_kilobaitos / 1024; īsumā šādi: $mervienibas = Array('B', 'kB', 'MB', 'GB', 'TB'); //domājams, ka par terabaitu lielāku failu pagaidām Tev nebūs. $izmers = funkcija_kas_dabu_izmeru_baitos(); $mervienibas_indekss = 0; //Uzskatam, ka fails ir pietiekami mazs, lai būtu mazāks par 1024B. while($izmers > 1024){ $mervienibas_indekss++; $izmers=$izmers/1024; } if($mervienibas_indekss > 0){ //tātad ir bijusi dalīšana un vajag noapaļot līdz smukam izskatam, teiksim, divām zīmēm aiz punkta $izmers = round($izmers,2); } echo 'Izmērs: ' . $izmers . ' ' . $mervienibas[$mervienibas_indekss];
  4. Skaties cauri šos: http://www.hotscripts.com/category/php/scripts-programs/music-libraries/ Varbūt ir kāds, kas der.
  5. jameson, Malkolms L. Kušners (kaut arī citos avotos norāda vēl citus autorus) reiz teica: "Ir trīs veidi kā kaut ko izdarīt: * Izdarīt to pašam; * Nolīgt kādu, lai viņš to izdara; * Piekodināt saviem bērniem, lai viņi to nekādā ziņā nedara." Uz pēdējo veidu laikam būtu pāragri šobrīd paļauties... ;) Taču pirmās divas opcijas ir pilnīgi pieejamas.
  6. JKS fails satur visus root CA sertifikātus + visus tavus privātos sertifikātus. Pamēģini izeksportēt ārā. Izeksportēt var, piemēram, ar IBMisko ikeyman. Pamēģini (testa nolūkos) noskaidrot, kas ir parakstītājs tam serverim, kuram slēdzies klāt. Un norādīt šī parakstītāja root CA PEM failu, kā parametru: CURLOPT_CAINFO => '/cels/rootCA/failu.crt'; Piemēram, lapai https://www.e-latvenergo.lv parakstītājs ir: VeriSign Class 3 Public Primary Certification Authority - G5 Tātad, lai nodibinātu savienojumu mums vajag, lai crt fails saturētu šo root sertifikātu. Iekopējam tur iekšā: -----BEGIN CERTIFICATE----- MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y 5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ 4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq -----END CERTIFICATE----- Un mēģinam slēgties klāt.
  7. Ar searchu ir problēma.... Nevar nosearchot trīsburtu frāzes. :(
  8. Man pirms pieciem gadiem (!!!) vajadzēja kaut kādu *.afm ģenerēt... http://php.lv/f/topic/1142-pdf-veidosana-ieks-php/page__p__7168__fromsearch__1entry7168
  9. Par dažāda kalibra unixiem ir labs intuitīvā nosaukumā nosauktais forums www.unix.com , kuru pavisam nesen pats uzgāju ;)
  10. Ja man ir 1345 grami, kā izdarīt, lai šo skaitli pārveido par 1,345 kg?! Man domāt izdalīt ar 1000...
  11. Oh, yeah? Pārlasi vēlreiz dokumentāciju! ;)
  12. Man šķiet, ka Javiskā keystore satur visu - gan tavu privāto atslēgu, gan arī Trusted Certification Authority saknes sertifikātus. Šobrīd caur PHP, man šķiet, ka tu padod tikai savu privāto atslēgu, bet neesi definējis nevienu root sertifikātu kam uzticies ar kuru tad varētu būt parakstīts servera sertifikāts.
  13. Un ar ko atšķiras: RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ no RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/
  14. Man uz Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.14) Gecko/2009090216 Firefox/3.0.14 Tjipa nostrādāja...
  15. http://code.google.com/p/jspdf/
  16. Windows vidē: ping -w 50 hosts Linux vidē, mazāk par sekundi laikam grūtāk:
  17. Nu, jā, bet cik saprotu, tad izmantojot SIA Mpakalpojumi risinājumus klienti maksāt var tikai ar mobilā tālruņa palīdzību... Tas ne vienmēr un ne visiem ir ērti/pieņemami. Kaut gan, protams, citiem tas ir tieši tas, kas vajadzīgs. Tomēr pamatjautājums šoreiz bija tieši par banklink ziņojumu parametriem.
  18. Aleksejs

    PHP

    Par tiem ķeburiem: Pārbaudi, kāds kodējums failam. Vajadzētu būt UTF8 bez BOM. Par strādā/nestrādā - kā izpaužas strādāšana nestrādāšana? Un kādēļ Tev ir 2 vienādi html dokumenti pēc kārtas?
  19. Pirmais veids neizslēdz otro. Sesiju padara drošāku (saraksts, protams, nav visaptverošs): 1) Pārliecinoties, ka sesijas identifikators tiek ģenerēts pietiekami neparedzams un modificējot kodu, kas ģenerē sesijas identifikatoru, ja tas nepieciešams. 2) Veicot neveiksmīgo sesijas (ar nepareiziem identifikatoriem) mēģinājumu uzskaiti un analīzi un bloķējot piekļuvi vai veicot papildu drošības pārbaudes tiem pieslēgumiem, kuri pārsniedz pieļaujamo slieksni. 3) Veicot papildu pasākumus sesijas datu aizsardzībai uz servera (failu sistēmas gadījumā, aizliedzot php lietotājam redzēt sesiju mapes saturu, taču atļaujot piekļūt, ja zin precīzu faila nosaukumu, kā arī aizliegt piekļuvi pilnīgi visiem citiem OS lietotājiem šai mapei. DB gadījumā neļaujot nolasīt visu sesiju datus, bet gan tikai atlasīt pēc konkrēta sesijas ID). 4) Veicot papildu pasākumus, lai samazinātu sesijas ID pārtveršanas iespēju klienta pusē. 5) Ja ir iespēja - vismaz lietotāja autentificēšanas datu pārsūtīšanai izmantot SSL/TLS.
  20. Klez - tajā aprakstītajā kā reiz ir minēts, ka faila tipa noteikšana negarantē to, ka neizdarīs kaut ko sliktu. Cik sapratu tad tā ideja ir tāda, ka lielā daļā attēlu ir iespējams ievietot komentārus (piemēram, kad GIMPā saglabā) un ja es komentārā ievadu <? exec('do_bad_things.sh'); ?> tad includējot šo failu, kaut arī ar noticēm (jo attēla bināro daļu php parseris nesapratīs) beigās tiks izpildīts komentārā esošais php kods.
  21. Kodu un DB struktūru studijā - no tā apraksta vienīgais ko var ieteikt: kaut ko kaut kur izmainīt, lai kaut kas strādātu kaut cik labāk. ;)
  22. Principā visus komentārus utt var izņemt ārā ar imagemagick strip līdzekļiem: http://lv.php.net/manual/en/function.imagick-stripimage.php Iespējams arī visa veida jaunas bildes taisīšana: ar GD/ImageMagick veic to pašu...
  23. Aleksejs

    Countdown

    Pieliec katrai reklāmai lauku datums_lidz_kuram_jarada_reklama un izvadi tikai tās reklāmas, kurām šī lauka vērtība atrodas nākotnē attiecībā pret šo brīdi.
  24. Diemžēl arī getimagesize neļauj nodrošināties pret "sliktņiem". Sīkāk par to šeit: http://php.lv/f/topic/14308-dokumentipamacibas-par-php-un-web-aplikaciju-drosibu/page__view__findpost__p__111056 Konkrētāk - no 8. lpp "Image file content verification ... 8"
×
×
  • Create New...