Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 38 odgovora
  • 11.889 pregleda

Najnovija ↓

Re: Čitanje naših slova iz imena fajla 17.11.2014. u 22:56 · pre 145 meseci #21
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




Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Sviđa mi se2
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 13:12 · pre 145 meseci #23
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 :)
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 13:34 · pre 145 meseci #24
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]

Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 13:49 · pre 145 meseci #25
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 13:50 · pre 145 meseci #26
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 :D
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 14:00 · pre 145 meseci #27
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 14:11 · pre 145 meseci #28
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 ...
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 14:38 · pre 145 meseci #29
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...
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 14:40 · pre 145 meseci #30
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 :)
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 15:48 · pre 145 meseci #31
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... :)
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 16:25 · pre 145 meseci #33
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.
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 17:08 · pre 145 meseci #35
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
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 17:56 · pre 145 meseci
izmenjeno 1 put, poslednji put geenije 18.11.2014. u 18:13
  1. geenije18.11.2014. u 18:13zapis iz teksta poruke
#36
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);        
    }
  }
}


?>

Re: Čitanje naših slova iz imena fajla 18.11.2014. u 18:35 · pre 145 meseci #37
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]#



Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 19:21 · pre 145 meseci #38
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"...
Re: Čitanje naših slova iz imena fajla 18.11.2014. u 19:23 · pre 145 meseci #39
sad ostaje da vidim zašto securecrt koji instaliram preko softnjare center i lepo ga instaliram neće da se pokrene... :)
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme