Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Čitanje naših slova iz imena fajla

[es] :: PHP :: Čitanje naših slova iz imena fajla

Strane: 1 2

[ Pregleda: 8364 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla17.11.2014. u 21:56 - pre 114 meseci
to na linuxu radi bez ikakvih problema, a radi i na solarisu sigurno, no nemam sad pri sebi solaris masinu da probam, mrzi me da kopam po smecu

Code:

[root@gedora k]# php --version
PHP 5.5.17 (cli) (built: Sep 20 2014 16:24:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies





Prikačeni fajlovi
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla17.11.2014. u 22:10 - pre 114 meseci
Oki doki, sutra ću probati sa scandir i na solaris mašini pa javim rezultate, blagodarim
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 12:12 - pre 114 meseci
Nije do scandir, isto je i sa tom komandom. Nije ni do Windowsa jer na Veratovom hostingu isto ne radi.

Stvar je do podešavanja, e sad čega...PHPa, Apache, OSa...četvrto nema. Ali gde i šta to je pravo pitanje.

Tebi bogdane radi ne zbog linuksa već zbog nekog od ovih podešavanja. Ako možeš pošalji mi php.ini i httpd.conf, da počnem od toga
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 12:34 - pre 114 meseci
nema veze sa apachetom posto ako pogledas radi i direktno iz cli-a,
dakle bez apacha.
tkodje nema veze ni sa php.ini, evo ti isto to sa -n (to znadi da ne
koristi php.ini fajl uopste)

Code:

[root@gedora k]# php -n kk.php
opeglani:

.
..
k.php
kk.php
ćčđšđš.đšž

[root@gedora k]# cat kk.php
<?php
  echo "opeglani:\n\n";
  $f = scandir("/var/www/html/k");
  foreach ($f as $ff){
    echo $ff."\n";
  }
?>

[root@gedora k]#



php.ini je na toj masini gde sam probao "defaultni" i kao sto rekoh nema
veze sa ovim ali ako ga zelis evo ti ga :D

Code:

[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func serialize_precision = 17
disable_functions disable_classes zend.enable_gc = On
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = On
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
auto_prepend_file auto_append_file default_mimetype = "text/html"
doc_root user_dir enable_dl = Off
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
[CLI Server]
cli_server.color = On
[Date]
date.timezone = Europe/Belgrade
[filter]
[iconv]
[intl]
[sqlite]
[sqlite3]
[Pcre]
[Pdo]
[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket[Phar]
[mail function]
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port mysql.default_socket mysql.default_host mysql.default_user mysql.default_password mysql.connect_timeout = 60
mysql.trace_mode = Off
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket mysqli.default_host mysqli.default_user mysqli.default_pw mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[OCI8]
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10
[bcmath]
bcmath.scale = 0
[browscap]
[Session]
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain session.cookie_httponly session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form�keentry"
[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off
[Assertion]
[mbstring]
[gd]
[exif]
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl�400
soap.wsdl_cache_limit = 5
[sysvshm]
[ldap]
ldap.max_links = -1
[mcrypt]
[dba]


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 12:49 - pre 114 meseci
inace sad sam probao na dozi i ni na xp/7/8 php 5.5 i 5.6 ne cita ime fajla sa unicode karakterima kako valja
dal je bug u php-u ili u dozi abitno je, bice da ne radi ... na solarisu bi trebalo da radi no kao sto rekoh mrzi me da kopam sad po smecu da iskopam neki solaris
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 12:50 - pre 114 meseci
Ono jes, ne koristiš apache, a i ovaj php.ini nema ništa specifično....probao sam čisto eto sa njim, sa njim mi uopšte ne radi php, gubljenje vremena bi bilo da idemo dalje u razmatranje toga

Ako je do OS, probao sam sada tvoj kod na Verat hostingu, slovo Ž radi ali slovo Č ne radi, u mom kodu ne radi ni jedno
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 13:00 - pre 114 meseci
ja imam ovde kod kuce 10tak linux masina i radi na svima normalno, imam
hostovano 50tak masina probao sam na 3 i radi na sve 3, nema potrebe sad
da probam na svima .. ne znam sta su oni radili na veratu da im to ne radi

ako radis iz shell-a uradi

EXPORT LANG=en_US.UTF-8
touch đšđšđčćčć.žđžp

edituj taj php fajl i pokreni ga u tom diru

onaj export samo obezbedi da ti je shell utf-8 da kada kreiras taj fajl
kreiras ga sa utf8 karakterima, takodje kada izvrsis u cli-u php da utf8
koji on izbaci bude vidljiv u shellu normalno
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 13:11 - pre 114 meseci
Citat:
pišem aplikaciju koju ćemo koristiti na poslu i služi za telnet/ssh2 na rutere i da odradi niz komandi koje se često koriste

nego sto covece ovo u php-u? sto ne uze neki perl/python.. ili ako vec teras dozu onda ima ona onaj powershell ...
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 13:38 - pre 114 meseci
Ma nemam pojma, odavno nisam ništa programirao a onda skoro napravih neki sajt od nule, što se kaže u notepadu (HTML, CSS, PHP, MySQL), pa mi se rodila ideja da napravim još nešto korisno a koliko toliko sam se upoznao sa PHP pa mi se nije menjalo

Ne radim na hostingu iz shella, ne znam ni da li ima ta opcija, već ima samo CPanel onaj...
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 13:40 - pre 114 meseci
Eh da, ovako bih i centralizovao aplikaciju kao web aplikaciju, ne mora niko ništa da instalira na komp. I odgovara mi da imam inspiraciju da vežbam PHP, ostao sam bez ideja :)
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 14:48 - pre 114 meseci
Evo instalirah LAMP na Ubuntu i bogami šljaka sve....tako da će biti da je do operativnog sistema, jer podešavanja koječega nemaju poentu.

Sad još samo da iskopam SecureCRT aplikaciju za lindžu sa crackom...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 14:59 - pre 114 meseci
sta ce ti securecrt? imas ssh klijent na linuxu dzaba vec instaliran
koju to opciju securecrt-a koristis da ti treba bas on ?
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 15:25 - pre 114 meseci
Radim u državnoj firmi, tako da i ovo što radim već nailazi na iskrivljene poglede i reči tipa "šta će nam to", a želja mi je da iskoristim priliku da izvežbam PHP + Cisco kombinacije dok sam još ovde.
Tako da mi SecureCRT treba isključivo da stvari tj komande koje ne mogu da se predvide i automatizuju i zatreba ti ručno da radiš sa ruterima, radiš iz aplikacije iz koje radiš već 10 godina inače ništa od toga
Ako se i prebacim na neki drugi, otvaram nove problematike tipa usera, odakle da aplikacija povlači podatke o sesijama itd.

Već razmišljanjem o instaliranju svega na solaris izlazim debelo iz comfort zone a ljudi ovde to ne vole.
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 15:29 - pre 114 meseci
Evo sad novi problem, instalirah securecrt ali ga ne pokreće, mulja časovnik pola minute i to je to
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 16:08 - pre 114 meseci
Kad ga već tupimo, jel ima neka JavaScript ili nešto telnet/ssh konzola da se ubaci lepo u aplikaciju, može naravno i kao nova stranica da radi, vidim da imaju konzole ali ne baš i da mogu telnet ni ssh
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 16:56 - pre 114 meseci
Zipa sad rafo :D

Radi mi onaj tvoj kod sa scandir, ali ovaj moj stari koji na windowsu radi ovde ne radi, tacnije ne udje uopste u drugu foreach petlju, stavio sam tu echo "test" radi testa i tacno se to ne pojavi.

Meni treba da izvuce iz sadrzaja fajla odredjeni regexp, a ne samo imena fajla da izlista.

edit: file($filename) mi vraca prayan rezultat, a kad ehujem $filename to je regularno ime fajla sa celom putanjom


Evo koda

Code:

<?php
//setup php for working with Unicode data
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
mb_language('uni');
mb_regex_encoding('UTF-8');
ob_start('mb_output_handler');
header('Content-Type: text/html; charset=utf-8');
setlocale(LC_ALL, 'sr_RS.UTF-8@latin', 'sr_RS.UTF-8@Latn', 'sr_CS.UTF-8@Latn');
// the following line prevents the browser from parsing this as HTML.
//header('Content-Type: text/plain; charset=utf-8');

$path_to_check = "/var/www/html/NOC/Sessions/";
$hostname = 'Hostname'; $protocol = '"Protocol Name"'; $current = ''; $file = 'sessions.ini';
$matchesHost[1]=$matchesIP[1]=$matchesProtocol[1]='';

foreach(glob($path_to_check.'*.ini') as $filename)
{ echo $filename;
  foreach(file($filename) as $fli=>$fl)
  { echo "test";
    if(mb_strpos($fl, $hostname, 0, 'UTF-8')!==false)
    {
        $result = $filename.' on line '.($fli+1).': '.$fl;
        echo $result; echo "<br />";
        preg_match("/Sessions\/(.*?)\b.ini\b/", $result, $matchesHost);
        preg_match("/Hostname\"=(.*?)$/", $result, $matchesIP);
        $matchesHost[1] = trim($matchesHost[1]); $matchesIP[1] = trim($matchesIP[1]);
        $current .= $matchesHost[1] . "##" . $matchesIP[1] ."\n";
        file_put_contents($file, $current);
    }
   if(mb_strpos($fl, $protocol)!==false)
    {
        $result = $filename.' on line '.($fli+1).': '.$fl;
        echo $result;echo "<br />";
        preg_match("/\"Protocol Name\"=(.*?)$/", $result, $matchesProtocol);  
        $matchesProtocol[1] = trim($matchesProtocol[1]);
        //$current = file_get_contents($file);
        $current .= $matchesProtocol[1] . "#";
        file_put_contents($file, $current);        
    }
  }
}


?>



[Ovu poruku je menjao geenije dana 18.11.2014. u 18:13 GMT+1]
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 17:35 - pre 114 meseci
Code:

[root@gedora k]# php kk.php
opeglani:

/var/www/html/k/k.php
/var/www/html/k/kk.php
/var/www/html/k/ćčđšđš.đšž

[root@gedora k]# cat kk.php
<?php
  echo "opeglani:\n\n";
  $f = glob("/var/www/html/k/*");
  foreach ($f as $ff){
    echo $ff."\n";
  }
?>

[root@gedora k]#


dakle glob() radi

a radi i file()

Code:

[root@gedora k]# php kk.php
opeglani:

/var/www/html/k/kk.php
1> <?php
2>   echo "opeglani:\n\n";
3>   $f = glob("/var/www/html/k/*");
4>   foreach ($f as $ff){
5>     echo $ff."\n";
6>     if (is_file($ff)){
7>       $k = file($ff);
8>       $i = 0;
9>       foreach ($k as $kk){
10>         echo ++$i.'> '.$kk;
11>       }
12>     }
13>   }
14> ?>
/var/www/html/k/ćčđšđš.đšž
1> fldsf;ls
2> fl;dsjf;slk
3> ;lfksdjf;lkjsd
4> ;lkfjsd;lfkjds
5>
[root@gedora k]#




Prikačeni fajlovi
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 18:21 - pre 114 meseci
auuuuuuuuuuuuuuuuuuuuuuuh prijatelju sad me izjede sramota....zamor materijala šta li, tek u nekom trenutku kopiranja .ini fajlova sa mountovane njindonjs particije nisam postavio prava pristupa tj chmod koji su defaultno "ne moš ništa"...
 
Odgovor na temu

geenije
Voćarski Savetnik
Beograd

Član broj: 145951
Poruke: 98



Profil

icon Re: Čitanje naših slova iz imena fajla18.11.2014. u 18:23 - pre 114 meseci
sad ostaje da vidim zašto securecrt koji instaliram preko softnjare center i lepo ga instaliram neće da se pokrene...
 
Odgovor na temu

[es] :: PHP :: Čitanje naših slova iz imena fajla

Strane: 1 2

[ Pregleda: 8364 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.