php failu kopēšanas scripts
Moderatori: janis.wd, Vecākie lietotāji
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
php failu kopēšanas scripts
Sveiciens !!
Gribējās palūgt kādam no klātesošajiem php kodēšanas guru, ja tas nav pārāk sarežģīti un laikietilpīgi - uzmeikot php skriptu ar kura palīdzību tiktu pārkopēti faili no konkrētas direktorijas uz webroot folderi..
Precīzāk tas ir vajadzīgs priekš CS servera HLTV demkām.. Lai ieejot piemēram adresē http://www.adrese.lv/demo automātiski tiktu pārkopēti visi demo faili (faili ar .dem paplašinājumu) no CS direktorijas uz webroot folderi.. Protams pac ideālākais būtu, ja pēc kopēšanās cilvēks automātiski tiktu redirectots uz index.php (vai kāda nu tur lapa sanāk) kur būtu uzreiz arī redzams viss saraksts ar šiem demo..
googlē itkā rakņājos, šo to atradu, bet visi tie skripti reāli nedarbojas :win:
Un nākamais - pavisam spīdoši būtu, ja vēl varētu arī uzmeikot bat failiņu kurš dzēš tos pašus failus ar .dem paplašinājumu no konkrētā foldera, bet ar nosacījumu, ka dzēš tikai tos kuri ir vecāki par piemēram 7 dienām (ja tas protams ir iespējams)
Ja ļoti nepieciešams - esmu gatavs to kautkādā veidā atmaksāt :money:
Gribējās palūgt kādam no klātesošajiem php kodēšanas guru, ja tas nav pārāk sarežģīti un laikietilpīgi - uzmeikot php skriptu ar kura palīdzību tiktu pārkopēti faili no konkrētas direktorijas uz webroot folderi..
Precīzāk tas ir vajadzīgs priekš CS servera HLTV demkām.. Lai ieejot piemēram adresē http://www.adrese.lv/demo automātiski tiktu pārkopēti visi demo faili (faili ar .dem paplašinājumu) no CS direktorijas uz webroot folderi.. Protams pac ideālākais būtu, ja pēc kopēšanās cilvēks automātiski tiktu redirectots uz index.php (vai kāda nu tur lapa sanāk) kur būtu uzreiz arī redzams viss saraksts ar šiem demo..
googlē itkā rakņājos, šo to atradu, bet visi tie skripti reāli nedarbojas :win:
Un nākamais - pavisam spīdoši būtu, ja vēl varētu arī uzmeikot bat failiņu kurš dzēš tos pašus failus ar .dem paplašinājumu no konkrētā foldera, bet ar nosacījumu, ka dzēš tikai tos kuri ir vecāki par piemēram 7 dienām (ja tas protams ir iespējams)
Ja ļoti nepieciešams - esmu gatavs to kautkādā veidā atmaksāt :money:
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
Neliels čakars būs, bet varētu izveidot. Kādreiz man pašam tādu vajadzēja, bet izdomāju alternatīvu. Vajadzēja, lai backups veidojās no root mapes, tāpēc pameklēju opensorce softu. To dzēšanu diezvai ar bat failu varēs, bet ja sēdi uz Windows OS, tad ir tāda iespēja Shedule, vai kā tur bija. Ļauj tev kādā laika posmā regulāri vai vienu reizi palaist failus, izpildīt darbību. Domāju, ka ar php to visu arī var izdarīt. Visu vienā sataisīt.
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
Kas slēpjas aiz 'scripti nedarbojas' ? Parasti ja kaut kas nedarbojas, tiek parādīts kļūdas paziņ ojums.
Anyway, tu tai problēmai pieej no nepareizās puses.
http://httpd.apache.org/docs/2.2/mod/mod_alias.html
Anyway, tu tai problēmai pieej no nepareizās puses.
http://httpd.apache.org/docs/2.2/mod/mod_alias.html
Nav laika domat to kodu, bet prieks ta tev lieti noderes shis php funkcijas.
http://lv.php.net/manual/en/class.dir.php //failu paradishanai
http://lv.php.net/manual/en/function.copy.php //failu kopeshanai
http://lv.php.net/manual/en/control-str ... oreach.php //katra faila parkopeshanai
http://lv.php.net/manual/en/class.dir.php //failu paradishanai
http://lv.php.net/manual/en/function.copy.php //failu kopeshanai
http://lv.php.net/manual/en/control-str ... oreach.php //katra faila parkopeshanai
Buutu *NIX varetu uzrakstit shell scp un tad cron'aa ielikt, lai tas parvieto tos tavus .deb failus ;)
P.S Ja pareizi saprotu, tad tev taa CS mape nav web_root direktorija, un ja tu atlausi php raknaties ne pa web_root mapi, bet pa visu cietni un ja kads skriptkidijs atradis tev kadu vienkarshu caurumu - tad chau.
P.S Ja pareizi saprotu, tad tev taa CS mape nav web_root direktorija, un ja tu atlausi php raknaties ne pa web_root mapi, bet pa visu cietni un ja kads skriptkidijs atradis tev kadu vienkarshu caurumu - tad chau.
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
nu doma bija tāda, ka scriptā jau tiek norādīts kur atrodas tas folderis no kura jākopē tie faili :ooo:Tvinky wrote: P.S Ja pareizi saprotu, tad tev taa CS mape nav web_root direktorija, un ja tu atlausi php raknaties ne pa web_root mapi, bet pa visu cietni un ja kads skriptkidijs atradis tev kadu vienkarshu caurumu - tad chau.
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
nu tie faili reāli stāv uz C: diska, bet vajag viņus dabūt iekš webroot foldera.. ar vhost nesanāks, jo folderī kurā glabājas .dem faili ir arī citas servera lietasfoxsk8 wrote:Virtual host neder? Ja tev tās mapes atrodās citur, sr vhost visu var sataisīt. Un scriptos norādīt tikai pach.
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
Karoč tie demo (.dem) faili skaitās CS'ā ierakstīts video ko automātiski ieraksta tā saucamais HLTV, bet viņš maita automātiski failus saglabā servera mapē (kur kā teicu atrodas arī visi pārējie CS servera faili) un to izmainīt nevar.. Nu un es reāli gribu panākt lai tie .dem faili būtu pieejami visiem publiski netā - kuram vajag tas ieiet konkrētā adresē un nokačā attiecīgo .dem failu !!foxsk8 wrote: Ko tu ar to visu gribi panākt? Kādu monitorigu, statistiku?
njā par to .htacces būs jāpačeko - moš točna ar to var tik cauri sveikā..
Norādīts vai nē, ja nemaldos tad tev ir jāatļāuj PHP darboties ārpus web_root un līdz ar to arī var sanākt, ja kāds atrod robu - viņs varēs darboties ārpus tava web_root. Imho, php-injection.Gustins wrote:nu doma bija tāda, ka scriptā jau tiek norādīts kur atrodas tas folderis no kura jākopē tie faili :ooo:Tvinky wrote: P.S Ja pareizi saprotu, tad tev taa CS mape nav web_root direktorija, un ja tu atlausi php raknaties ne pa web_root mapi, bet pa visu cietni un ja kads skriptkidijs atradis tev kadu vienkarshu caurumu - tad chau.
Ja jau tev tas Windows, vari arī mēģināt ik pēc laika palaist bat failu, kurš mv c:\cs\etc..\*.deb h:\web_root\video\. Windows tak ir kaut kas līdzīgs cron pieejams (schedue vai kā tur - imho laikam nepareizi nosaukumu pierakstīju).
P.S Domā kā tikt galā, cik es zinu nopietnus serverus vairāk uz *nix liek =) Bet tā jau tava lieta, kur un ko darīt.
Nu jā mazliet būs jāpamācās, bet ja vēlas labāku rezultātu tas vienkārši ir jādaraGustins wrote:jā tas būtu pats ideālākais, bet nelaime, ka nemāku darboties ar *nix.. ceru kautkad pieķerties un pamācīties :win:Tvinky wrote: P.S Domā kā tikt galā, cik es zinu nopietnus serverus vairāk uz *nix liek =) Bet tā jau tava lieta, kur un ko darīt.
Tas tiesa, kaut gan es noliku win2k3 kontri uz 9 vai 10, tāpat tur bija daudz grūtāk visu saprast. Turklāt uz *nix samba 4 laikam būšot arī Acrive Directory. Tad principā arī būs visas politikas un tamlīdzīgi kā win - tikai šķiet vieglāk saprast visu būs, kā jau tas ir *nix sistēmās.usins wrote: nu būtu ieteicams pēc iespējas ātrāk. Nu grūtāk par windows server 2003 nebūs.
Ir vēl viens variants. Izveido simbolisku linku (nejaukt ar shorcut) iekš web-root, kas norāda uz C:/tavi_video/.
Materiāli te : http://www.pearlmagik.com/winbolic/
un itkā te : http://search.techrepublic.com.com/sear ... older.html
Tvinky: Active Directory ir jau sen kā pieejams uz 3šas sambas. Tiekai liekas tā ir eksperimentālā fīāa, tātad nav sastopama iekš pakām. Vienīgi kompilējot no sources (vai ar emerge/ports).
Materiāli te : http://www.pearlmagik.com/winbolic/
un itkā te : http://search.techrepublic.com.com/sear ... older.html
Tvinky: Active Directory ir jau sen kā pieejams uz 3šas sambas. Tiekai liekas tā ir eksperimentālā fīāa, tātad nav sastopama iekš pakām. Vienīgi kompilējot no sources (vai ar emerge/ports).
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
Tas winbolic ir ok ! Uzliku viņu un paralēli arī Scheduled Task, lai kopē uz neitrālu folderi.. Vienīgi tagad jautājums - kā ir jāraxta iekš tā scheduled, lai faili tiktu nevis kopēti, bet izgriezti (cut) ? Kopēšanai piemēram man ir komandrindaazazul wrote:Ir vēl viens variants. Izveido simbolisku linku (nejaukt ar shorcut) iekš web-root, kas norāda uz C:/tavi_video/.
Materiāli te : http://www.pearlmagik.com/winbolic/
Code: Select all
cmd /c copy C:\no foldera\*.dem* C:\uz folderi\
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
sapi*** gudrībā :duno: par tiem linkiem sapratu..azazul wrote:ja es pareiz sapratu, tad ar Winbolic tev nemaz Scheduled Task nevajag,
jo divi linkotie foderi fiziski norāda uz vienu un to pašu vietu.
Kas attiecas uz CUT, tad tādas komandas nav, toties ir DEL.
par to DEL - tieši tāpat var uzrādīt kādus tieši failus dzēst ja?
Code: Select all
cmd /c copy C:\no foldera\*.dem* C:\uz folderi\ /c del C:\nofolder\*.dem
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
nestāv uz mana PC - ir atsevišķa kaste, kas attiecīgi komplektēta un protams atsevišķa reālā IP.. jeb tu biji domājis neturēt tipa mājās bet maksāt kautkādam serveru hostingam ?foxsk8 wrote:Varu tev uzreiz ieteikt. Ja tu to web gribi normālu taisīt, tad neturi uz savu PC, sākumā vecais best.oo.lv turējās uz mana servera, baigi jāuzmana serveris, nekad neko nevar paredzēt. Tāpēc iesaku visu mēģināt vienā vietā salikt. Bet laikam tavā gadījumā, tas nebūs iespējams.
2 Tvinky - točna
senkjūū !!
Last edited by Gustins on 07 Jūn 2007, 12:19, edited 1 time in total.
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
nu tur neko nepadarīsi.. backup visu laiku taisu drošības pēc, bet nu hostēties kautkur nav man īpaša vēlēšanās ņemot vērā, ka tas nav nekāds grandiozais projekts, bet gan vienkāršs CS serveris kur savākties no sērijas savējiem, lai pašaudītos vai sarunātu kādu aldar-strike :party:foxsk8 wrote:Tieši tā. Labāk uzticēt to lietu citiem. Protams, ne jau te LatvijāTādas summas plēš. Par 1 GB vietu 15 Ls mēnesī, dārgi.
Es tik vienu vēl neesmu sapratis visā šitajā te jezgā.. Atceros kā pats veidoju tjip tamlīdzīgas ekstras priekš sava beta cs servera.
NAHRENÄ€ TU CS NEVARI UZINSTALĒT VNK SERVERA PUBLISKAJÄ€ DIREKTORIJÄ€ VAI ARĪNORÄ€DĪT VĒLVIENU PUBLISKO DIREKTORIJU IEKŠ HTTPd.CONF UN ĻAUT TO VISU IZDARĪT PHP SKRIPTIEM? :wtf:
P.s. sorry par capsy.. es vnk nespēju noturēties.. :die:
NAHRENÄ€ TU CS NEVARI UZINSTALĒT VNK SERVERA PUBLISKAJÄ€ DIREKTORIJÄ€ VAI ARĪNORÄ€DĪT VĒLVIENU PUBLISKO DIREKTORIJU IEKŠ HTTPd.CONF UN ĻAUT TO VISU IZDARĪT PHP SKRIPTIEM? :wtf:
P.s. sorry par capsy.. es vnk nespēju noturēties.. :die:
tur tik HLTV bija kapsos, pārējais noboldots.Gustins wrote:nu kuš kuš kuš![]()
HLTV demkas raksta CS servera direktorijā kur atrodas attiecīgi visi CS servera faili un tas sanāks ka visi publiski tiktu viņiem klāt :duno:
P.s. sorry par capsy.. es vnk nespēju noturēties.. :die:
P.S.- noteikumos naw aizliegts kapsot, bet nu naw jāaizraujas. saprotu edgaru- visu laiku klusēja, laikam domāja ka aizies pasham. Bet nu tas nekas. tātad probēma atrisināta- tas ir labi.
Cietumā nesēž tik ilgi, cik jūs internetā!
- Gustins
- Reģistrēts lietotājs
- Atbildes: 130
- Pievienojies: 19 Mai 2007, 12:21
- Reputācija: 0
- Atrodas: Leiston, Suffolk, UK
tas bija pirmais ko mēģināju sagoogļot, bet nu nav tik tālu džeki aizdomājušies.. jācer kā kautkad izlaidīs update un būs iekļauta tāda iespēja - tāds variants būtu pac ideālākais :party:Tvinky wrote:Ghh, iešāvās galvā viena doma... A tam HLTV nevar norādīt path kur to .dem failu likt? Varbūt pa taisno var likt tajā web_root. Vienīgā probza tad var sanākt tad, kad tas fails ir vēl neierakstīts (ja nu vienīgi viņš neveido kādu .dem~ uz pagaidu laiku). Bet principā te ir daudz variantu šķiet ;)
- EmilsF
- Reģistrēts lietotājs
- Atbildes: 10
- Pievienojies: 23 Jūl 2007, 09:36
- Reputācija: 0
- Atrodas: Rīga
Reku kods:
Code: Select all
<?php inculde ' demo mape '
?>
:)