Delfins
Reģistrētie lietotāji-
Posts
3,746 -
Joined
-
Last visited
Everything posted by Delfins
-
a ko paziņo ? ja mape nepieder tev, tad diezvai izdosies piešķirt tiesības turklāt ir jāraksta 0777 nevis 777
-
ai cik daudz piemēru internetā. pat dokumentācijā tas viss ir... CREATE OR REPLACE FUNCTION flights_update_trg_fnc() RETURNS "trigger" AS $BODY$declare begin INSERT INTO flights_changes(id,new_destination,old_destination,time) VALUES( old.id, new.destination, old.destination, now() ); RETURN new; end;$BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION flights_update_trg_fnc() OWNER TO some_user; CREATE TRIGGER flights_update_trg AFTER UPDATE ON flights FOR EACH ROW EXECUTE PROCEDURE flights_update_trg_fnc();
-
1.) secured failus likt zem direktorijas, kur ielikts .htaccess ar Deny from All (uz php-include tas neattieksies :)) 2.) iekš tādiem failiem pārbaudīt, vai URL nav izsaukts tieši ar šo failu (QUESRY_STRING) 3.) pārbaudīt vai tekošais fails nav ar indeksu `0` iekš get_included_files() atgriežamā masīva if ( $includedFiles[0]==__FILE__) die('mazafaka'); PS: par trešo neesmu pārliecināts, bet uz windows tas strādās... :)
-
vienīgais veids, kas pašlaik ienāca prātā enkodēt php failu ar konekcijas funciju + ar statisku stringu <?php $dbConn = DBIO::connect( 'useris', 'parole' ); ?> jākodē būs arī DBIO klases fails. vienīgais tad pazūd konfigurācijas fīča Bet te atkal problēma, hakeris vai admins var pārkompilēt PHP/db ext tā lai funkcija kaut kur dumpo iekšā failā padotos parametrus :) tā kā, variantu te daudz un neviens nebūs 100% drošs
-
tev vai nu nav nepareizā direktorija, vai nu `mysql` datubāze sačakarēta bija anyway, domāju ka tikt varēja bez pārinstalācijas :) [nav jau windows]
-
bet ja tev vajag parole konekcijai pie DB ? kā tu atkodēsi ? (tavs variants ir vienvirziena kriptēšana)
-
arii encoders nepalīdzēs ... 1. es inkludoju ekodētu config.php 2. izvadu print_r($GLOBALS); 3. atrodu mainīgo kas man ir interesants manuprāt nav nevienas metodes kas pasargātu 100%
-
$m_picture aizvietot ar $_FILES['m_picture']['tmp_name'] tur parametraa jaapadod faila __nosaukums__ , a bet viņš padod masīvu :)
-
viss kas tev ir jāizdara : C:\>cd usr/local/mysql/bin C:\usr\local\mysql\bin>mysql.exe -uroot Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 2 to server version: 4.1.2-alpha-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use mysql Database changed mysql> show tables; +-----------------+ | Tables_in_mysql | +-----------------+ | columns_priv | | db | | func | | help_category | | help_keyword | | help_relation | | help_topic | | host | | tables_priv | | user | | user_info | +-----------------+ 11 rows in set (0.00 sec) mysql> esn esaprotu, kur nu var tik čakarēties <_<
-
kāds vēl `welcome to mysql monitor` ??? __palaid__ mysql.exe no konsoles !
-
vot tieši te slēpjās tā ideja, ja būtu pareizi būvēta lapa (XHTML) tad varētu bez problēmām izdabūt ārā. bet ja tavai lapai ir kaut kas līdzīgs šim <td class="news_header">... tad varētu ar pregiem izvilkt ārā
-
tikai vai tas būtu labs stils tā rakstīt iesācējam ? Kodam nav jābūt īsam (līdz `nesaprotu`). jābūt smukumam arī :)
-
ja esi redzējis C/C++ progu sources linuxiem (winam!?), tad tur bieži vien iekš main() tiek izmantots viens un tas pats kods šito opciju iegūšanai C++ int c; static char optstring[] = "abs:"; opterr=0; while ((c=getopt(argc, argv, optstring)) != -1) { switch(c) { case 'a': cout << "Found option a" << endl; break; case 'b': cout << "Found option b" << endl; break; case 's': cout << "Found option s with an argument of " << optarg << endl; break; case '?': cout << "Found an option that was not in optstring" << endl; } } Un man ir tādas aizdomas ka visi OS projekti izmanto šo shēmu un tāpēc jamos daudzreiz vieglāk nodot parametrus (pierastāk) nekā native Windows pergām... ( /nXX /yZZ /FORCE)
-
izsecināt nevarēji ? :) aiz -p labāk neko nelikt, labāk to ievadit ar rociņām... ( -p = Prompt for password )
-
Sekojot mūsdienīgām tendencēm, bija jāizder pārs kastes alus, kamēr dabūju CSS karkasu
-
vot tieši kamēr nav mysql sakonfigurēts, php nav vērts aiztikt..
-
es linux-ā kopā rakstu jau kuru gadu... un nav problēmu (tā itkā ir pareizi :), bet varbūt kļūdos )
-
nu cmukāk būtu $day = date('w'); $file = sprintf( 'index%d.htm', $day ); if ( file_exists($file) ) { include_once( $file ); } else { include_once( 'default.htm' ); }
-
cmd> mysql -uroot -p use mysql show tables ja neaizej lidz pedejam posmam, tad mysql ir nepareizi uzlikts
-
uztaisit lai raada Opera un FF, un nelietot IE (lai rādās kā ir)
-
Mh... var jau ari savu sheduleri taisīt. teksim JOB-us ielikt kā parastus failus iekš foldera, kur iekšā būtu ierakstīta komanda... un tad ar sheduler.php laist jobus. sheduler.php $pidFile = 'sheduler.php.pid'; $jobDir = '/path/to/jobs'; if ( file_exists($pidFile) ) { die( 'already running' ); } fwrite( fopen($pidFile,'w'), '1' ); $dh = opendir($jobDir); while ( ($file=readdir($dh)) !== false ) { // .. check files $files[] = $file; } $files = sort( $files ); foreach ( $files AS $file ) { exec( $file ); // Vai exec( file_get_contents($jobDir.'/'.$file ) ); } unlink( $pidFile ); sheduler.php palaižam tā kā teica `pnp`... bet pirms tam uztaisam job failu $jobCmd = '/usr/local/php/bin/php /path/to/any/file.php and any arguments'; $priority = 100; $jobFile = $priority.'_php.job'; fwrite( fopen($jobDir.$jobFile,'w'), $jobCmd ); iisumaa viss... rakstīju bez jebkādām datu pārbaudēm
-
arii jauki ka izlaida jaunas reliizes ar diezgan palieliem fix-listiem
-
"Find in Files" ??
-
it kā viss kedā, bet labak tomēr ieslēgt error_reporting(E_ALL) un paskatītis ko jams brēc + es lietotu fwrite + fread funkcijas