Screen name:
Password:
(Password persa?) - Ricorda i miei dati
Nuovo utente? registrati -
Ricerca
Il rumore che ti circonda
Come progettino estivo personale sto giocando con Yii. Devo dire che non è affatto male.
Appena ho un po' più di tempo scriverò qualcosa al riguardo. #php #framework
JustB: circa 190 giorni fa, Sant'Antimo - NA in php framework
#php Se mettete 'n' non funziona, se mettete "n" si
merlinox: circa 207 giorni fa, Rovigo in php - 2 risposte
m3c__ (207 giorni fa)
Ti riferisci agli n r t?si non vanno con gli apici singoli

Imparato a mie spese
merlinox (206 giorni fa)
idem!
ancora #php (spetta che gonfio un paio di palloncini, sffffff sfffff, ecco: E CHE DUE PALLONCINI! )

Come risolvere senza trecento righe di codice il problema del filesize() quando la dimensione è superiore a 2Gb?
Grizzly: circa 255 giorni fa, Siracusa in php - 2 risposte
m3c__ (255 giorni fa)
...aiuta?

Note: Because PHP's integer type is signed and many platforms use 32bit integers, filesize() may return unexpected results for files which are larger than 2GB. For files between 2GB and 4GB in size this can usually be overcome by using sprintf("%u", filesize($file)).


datti una letta ai vari commenti che ce ne sono parecchi che ne parlano

http://it.php.net/manual/en/fu...
Grizzly (255 giorni fa)
no. Il problema è più complesso (sto leggendo i commenti e provando a fare qualcosa di implementato).
Il punto è che non mi interessa elencare 8374947329473298743297 bytes, bensì poter fare "xyz kb/mb/..."
MA PORCO GIUDA
Uno script con UNA FUNZIONE, e non so perché ignora tutto il codice html fino alla table... si vede solo la table ma non mi da errori...

... qualcuno vuole darmi una mano un istante per capire dove erro? #php
Grizzly: circa 255 giorni fa, Siracusa in php - 5 risposte
Grizzly (255 giorni fa)
non c'è bisogno di postare
http://ronny.uibbs2-vpn.net/E/...
(directory.php per vedere il risultato)
capobecchino (255 giorni fa)
scusa guagliò ma quale codice dovrebbe stamparti?
Grizzly (255 giorni fa)
tutto l'html, mi fa solo "table"
solo che forse sono venuto a capo di una parentesi "}" scordata...
ci sono riuscito, dopo averci pensato stanotte #php
code
<?php
$a = "../../"; # evil link
if ( $a && $a != "." ) {
foreach ( split("/", $a) as $part )
if ( $part != "." && $part != ".." && $part != "" ) {
$b .= "/".$part; $c[] = $part;
} #endif
if ( ! $b )
$b = ".";
} else {
$b = "."; $c[] = ".";
}
echo '$a è "'.$a . '"<br />';
echo '$b è "'.$b . '"<br />';
print_r($c);
?>

O forse me l'ha suggerito uno degli orsetti CCC-:
Attenzione, Grizzly ha modificato il suo memeGrizzly: circa 258 giorni fa, Siracusa in php endif - 12 risposte
capobecchino (258 giorni fa)
guarda che è Grigio (la scritta) su bianco (lo sfondo) io lo vedo cosi e anche dalla tua immagine è cosi ... sai che non capisco proprio???
Grizzly (258 giorni fa)
dalla discussione nata con vincenzo credevo che code facesse l'evidenziazione della sintassi, tutto qui (-:
capobecchino (258 giorni fa)
ahhhhh! no no no mi spiace ... non avevo proprio capito
o esperti di #php
Io utilizzo eclipse per programmare (click-clack e vado di perl, riclick-clack e vado di php, riclick-clack e vado di qualsiasi altro linguaggio) ma vi chiedo...

... voi che cosa usate? avete qualche IDE o ambiente integrato da consigliarmi? PS: Io sono un ex entusiasta di bluefish

PS2: No, non programmo in java.
Grizzly: circa 259 giorni fa, Siracusa in php - 8 risposte
Grizzly (259 giorni fa)
e a parte la gestione dell'svn

E no! E così m'hai detto le paroline magiche, cavoli!
Mo' scarico aptana sul test environment e vediamo se mi fa una pernacchia
vincenzodb (259 giorni fa)
eh, purtroppo non gestisce a meglio i progetti con molti file. anche messi in ignore, allungano di eoni la scansione delle directory quando cerca modifiche esterne
Grizzly (259 giorni fa)
107 mega
assurdo: mi collego in vpn da xp a casa, apro il firefox del server multipurpose e lancio il download da lì...
... perché mi complico sempre la vita?
ragazzuoli un consiglio in #php
una variabile ($riga) viene settata più volte da un ciclo con un nome
deve essere confrontata con un array di esclusioni, se il valore di $riga non è uno dell'array, può essere caricata in un secondo array, altrimenti va scavalcata
code

while ( legge_una_riga_su_$riga ) {
$salta = FALSE;
foreach ($esclusioni as $valore ) {
if ( $riga == $valore ) $salta = TRUE;
}
if ( ! $salta ) $uscita[] = $riga;
}

Così, però, dato il valore riga molto elevato, ciclo l'array enne volte. C'è un sistema più veloce, per caso?
Grizzly: circa 259 giorni fa, Siracusa in php - 2 risposte
m3c__ (259 giorni fa)
Puoi eliminare il foreach usando in_array() ---> http://it.php.net/manual/en/fu......
Grizzly (259 giorni fa)
OTTIMO, proprio quello che mi serviva (-:
a casuccia, fra poco cena, dopo si torna & si continua con chillo scassamento di #php
Grizzly: circa 259 giorni fa, Siracusa in php
Porca miseria, credevo di aver trovato la funzione, ma fa solo metà...
... ragazzi esperti di #php: se voglio pulire una stringa in HTTP_GET (è un path) da giochini come "../../../../../../../etc/passwd" e simili, oltre che a "./'); mysql_query('ecchecappero');"...
CHE COSA MI CONSIGLIATE? Io sto sperimentando con le regex, o c'è qualcosa di più semplice?
Grizzly: circa 260 giorni fa, Siracusa in php - 2 risposte
m3c__ (260 giorni fa)
Beh a te cosa serve esattamente... solo il nome della pagina?
Grizzly (260 giorni fa)
spiegone, che è meglio. (ecco, mi sento il puffo quattrocchi)

Il file index.php mi elenca le cartelle e i file della directory attuale. Mi da i link ai file, mentre i link alle cartelle li fa diventare, esempio per la cartella "documenti1":

index?d=documenti1

Che mi da l'elenco della cartella "documenti1". Lì se apro "verbali2" il link diviene:
index?d=documenti1/verbali2

Il punto è il parametro "d": devo essere sicuro che non vengano richieste cartelle superiori a quella in cui si trova lo script, né giochetti in stile "index?d=.'); do_something_evil()"

ora, ci sono millemila script php che mi listano la directory, ma pochi hanno *tutto* quello che mi serve, per cui sto andando a mano...
ok, lo script comincia a fare quello che voglio io, anziché quello che vuole lui... #php
Grizzly: circa 260 giorni fa, Siracusa in php
open_dir
pathinfo
$variabile[]

mamma mia mi si incrociano gli occhi, e ancora non sono neanche a metà... odio #php...
Grizzly: circa 260 giorni fa, Siracusa in php
venti minuti che combatto con le espressioni regolari su #php per ripulire un pathname, e scopro che esistono funzioni per fare la stessa cosa... GRRRR
Grizzly: circa 264 giorni fa, Siracusa in php - 3 risposte
capobecchino (264 giorni fa)
ma te l'ho detto ieri di fischiare ...
Grizzly (264 giorni fa)
non rompo le balle (di fieno) la domenica, dai (-;
capobecchino (264 giorni fa)
guaglió tu manda un meme privato, quando lo leggo vuol dire che son libero ed intanto tu puoi fare i tuoi test
Eminem e Dr.Dre mi accompagno mentre bevo un po' di #php on the rocks
vincenzodb: circa 294 giorni fa, Milano - Sesto San Giovanni in php
#php conoscete un bel filemanager magari molto stile windows? Grazie.
merlinox: circa 301 giorni fa, Rovigo in php
Che ne pensate di questo libro che mette a confronto vari #framework per lo sviluppo in #php? http://www.amazon.com/Building...

E del fatto che la versioen cartacea costi meno di quella digitale?
Vediamo se ho capito bene. L'argomento riguarda la OOP in PHP:

Se ho una costante, è una costante e ciccia. Per accedervi vado su nomeClasse::costante.

Se ho una proprietà, è come se fosse una normale variabile. Per accederci devo fare un istanza e poi andare di $this->$proprietà.

Se ho una proprietà statica, vi accedo come se fosse una costante ma è il suo contenuto è variabile.

A che pro avere quest'ultima situazione ibrida?mi sono dato una letta a questa pagina: http://www.redchar.net/?x=entr... e lui usa le proprietà statiche per definire costanti ed accedervi comodamente.

E' solo una questione di comodità?ma a questo punto perché mettere un dato costante in un contenitore potenzialmente variabile come una proprietà statica?usa direttamente una costante e fine, no?

Che differenza c'è fra proprietà e proprietà statiche?solo il metodo d'accesso?

E fra proprietà statiche e costanti?solo che una è variabile e una è costante?

Abbiate pazienza, sono studi nuovi e sono un inevitabile rompiballe
m3c__: circa 358 giorni fa, nato a Locarno - vivo a Pantelleria in php oop - 2 risposte
JustB (356 giorni fa)
Vediamo se posso aiutarti a fare chiarezza.
La programmazione a oggetti è semplicemente una descrizione di un "micromondo". Una classe rappresenta uno "stampino" per un oggetto del micromondo.

Gli attributi (o proprietà) servono per descrivere lo stato in cui si trova un oggetto.
Le "proprietà di classe" (quelle static per intenderci) invece descrivono una proprietà comune a tutti gli oggetti di una classe.

Le costanti di classe invece sono semplicemente delle costanti che hanno un ambito di validità interno alla classe: invece di crearle con define('COST', VAL) le crei con la parola chiave const

Per fare un esempio pratico: immagina di dover creare un videogioco in cui ci sono dei mostri. Devi visualizzare il numero di mostri complessivo nel livello, la vita di ciascun mostro e la razza aliena a cui appartengono.


Il numero di mostri di quel tipo è una proprietà della classe di mostri
La vita rimanente è un attributo di un singolo mostro
Il nome della specie aliena potrebbe (ma anche no) essere salvato in una costante. Quindi verrebbe una cosa del genere:
code

class Mostro_Zurg
{
const SPECIE = 'Zurg';
private $vita = 100;
private static numeroMostri;

public function __construct() {
self::numeroMostri++;
}
//..altri metodi per gestire i mostri
}



Ovviamente, dato che il qualificatore static rende un attributo/metodo condiviso a tutti gli oggetti di una classe, non è possibile accedere agli attributi di un singolo oggetto. Ad esempio questo sarebbe un errore:
code

public static stampaVita()
{
echo $this->vita;
}

Questo perché il metodo stampaVita è richiamabile anche senza aver instanziato nessun oggetto Mostro_Zurg (quindi non esisterebbe alcuna vita da mostrare).

Per le costanti invece il discorso è diverso: sono solo delle costanti, solo definite all'interno di una classe, e puoi richiamarle da qualunque parte del codice, con o senza oggetti instanziati (cfr [l:http://www.php.net/manual/en/l... php: class constants])

E questa è solo la superficie: ci sarebbero da fare anche altre considerazioni sui vari qualificatori, ma forse mi sono dilungato troppo

Comunque se posso darti un consiglio (a me è servito): prova a leggere un libro su Java. Essendo l'Object Oriented un metodo obbligato in quel contesto (ed essendo i libri più precisi su terminologie e concetti) ho trovato la mia programmazione PHP migliorata dopo lo studio di quel linguaggio
m3c__ (356 giorni fa)
Bella risposta, grazie se devo essere sincero ne ho capito la metà, spero che domani a mente fresca vada meglio
domanda #php, non conosco questo linguaggio ma purtroppo devo usarlo in questo caso, ora ho un file così:
code


require "includes/connect.php";

$msg = '';

if($_POST['email']){

// Requested with AJAX:
$ajax = ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest');

try{
if(!filter_input(INPUT_POST,'email',FILTER_VALIDATE_EMAIL)){
throw new Exception('Invalid Email!');
}

$mysqli->query("INSERT INTO coming_soon_emails
SET email='".$mysqli->real_escape_string($_POST['email'])."'");

if($mysqli->affected_rows != 1){
throw new Exception('This email already exists in the database.');
}

if($ajax){
die('{"status":1}');
}

$msg = "Thank you!";

}
catch (Exception $e){

if($ajax){
die(json_encode(array('error'=>$e->getMessage())));
}

$msg = $e->getMessage();
}
}


dove il connect.php è
code

<?php

error_reporting(E_ALL ^ E_NOTICE);

$db_host = '';
$db_user = '';
$db_pass = '';
$db_name = '';

@$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);

if (mysqli_connect_errno()) {
die('<h1>Could not connect to the database</h1><h2>Please try again after a few moments.</h2>');
}

$mysqli->set_charset("utf8");


?>


Ora se non volessi usare un db mysql, perchè troppo impegnativo per quello che devo fare, cosa devo cambiare per scrivere in un file txt?
fdicarlo: circa 1 anno fa, Latina in php - 7 risposte
Nemuriko (1 anno fa)
Scusa ma sono sul tablet e favvio un po' fatica a scrivere. ^_^'
fdicarlo (1 anno fa)
@nemuriko sei stata gentilissima così grazie anche a @m3c
Nemuriko (1 anno fa)
In pratica devi solo cambiare 2 righe
#php Avrei bisogno di una funzione che:
- dato un path di un file in formato url (http://..)
- mi buttasse fuori lo stesso file, come attachment settando il content type
- per il tipo file e il content-type non ho problemi, è uno unico

Io ho trovato vari modi per farlo, ma tutti con i file remoti, mi restituiscono un file corrotto.

Grazie.
merlinox: circa 1 anno fa, Rovigo in php - 22 risposte
contezero74
capobecchino (1 anno fa)
leva il if (file_exists($file)) che non ti serve a nulla su file esterni e tutto funziona alla perfezione, test fatto correttamente
merlinox (1 anno fa)
grandioso. grazie.
capobecchino (1 anno fa)
de nada guagliò
In #php come diavolo si ottiene il path fisico di un file / directory, avendo il path logico (ovvero quello web)? O sono cotto io o proprio non lo trovo @capobecchino???
merlinox: circa 1 anno fa, Rovigo in php - 15 risposte
capobecchino (1 anno fa)
ed io ho risposto
merlinox (1 anno fa)
we tieni lo ciclo?
capobecchino (1 anno fa)
naaaaaaaaaaaaaaaaaa
Qualcuno ha esperienza su come mandare del XML generato al volo ad un altra pagina, tramite POST?Con PHP
m3c__: circa 1 anno fa, nato a Locarno - vivo a Pantelleria in php - 9 risposte
contezero74
m3c__ (1 anno fa)
Detto in modo molto grezzo un sito di viaggi che prenda i prodotti (voli, hotel, auto, crociere, etc etc etc) da una serie di fornitori (tramite richieste XML), reimpasti il tutto "a modo mio" e consenta prenotazione e pagamento online.

Sbaglierò qualcosa e prenoterò 7k di camere d'albergo creando una voragine paragonabile alla crisi del '29 . Mi preoccupa tantissimo la fase del pagamento online (mai fatta), il resto è superabile...
capobecchino (1 anno fa)
ok ti verremo a trovare in galera allora
m3c__ (1 anno fa)
Ricordatevi le arance
Bella la getimagesize(). Ti crea un array con le dimensioni dell'immagine...

exp.
code
Array ( [0] => 970 [1] => 350 [2] => 3 [3] => width="970" height="350" [bits] => 8 [mime] => image/png )


Il [3] è fantastico
#php Per creare onfly dei pdf servono componenti aggiuntivi, o il buon php ha già qualcosa di default? Grazie.
merlinox: circa 1 anno fa, Rovigo in php - 7 risposte
merlinoxm3c__
ragnarokkr (1 anno fa)
quella che ti ho indicato io è una classe php. dalla documentazione dice che basta scompattare in una dir nella root del sito e da lì configurare il tutto..
capobecchino (1 anno fa)
no no non devi installare nulla ... tutto tramite php
merlinox (1 anno fa)
ottimo grazie mille.
Bella la strip_tags()
Stavo per chiedere un aiutino quando sono riuscito a trovare la soluzione "da solo".

Questa funzione permette di navigare i risultati di una query in modo molto preciso, decidendo la riga e la colonna alla quale si vuole accedere.

Solitamente non serve dato che si va di while ma mi è appena capitato una necessità adeguata alla soluzione e volevo condividerla con voi dato che ci ho messo 2 ore a trovarla

code
<?php

$query="select * from table_xyz";
$result = mysql_query($query) or die(mysql_error());
$arr_table_result=mysql_fetch_full_result_array($result);

function mysql_fetch_full_result_array($result)
{
$table_result=array();
$r=0;
while($row = mysql_fetch_assoc($result)){
$arr_row=array();
$c=0;
while ($c < mysql_num_fields($result)) {
$col = mysql_fetch_field($result, $c);
$arr_row[$col -> name] = $row[$col -> name];
$c++;
}
$table_result[$r] = $arr_row;
$r++;
}
return $table_result;
}

echo $arr_table_result[2]['id'];

?>


Thanks to Sebastian K.

Se conoscete soluzioni migliori siete ovviamente invitati a condividerle
m3c__: circa 1 anno fa, nato a Locarno - vivo a Pantelleria in php - 29 risposte
capobecchino (1 anno fa)
ah! si si ovvio
rejected (1 anno fa)
yup!
m3c__ (1 anno fa)
Sapete vero, che avete parlato in arabo? io non lavoro neanche in OOP per ora rileggerò questa discussione fra qualche annetto...
Programmatori #php #wordpress e non cosa ne pensate?
merlinox: circa 1 anno fa, Rovigo in php wordpress
#lavoro Cercasi programmatore itinerante #php rif: andrea.donzelli@gmail.com
merlinox: circa 1 anno fa da hellotxt.com, Rovigo in lavoro php - 5 risposte
recenso (1 anno fa)
programma in treno?
merlinox (1 anno fa)
disponibilità di muoversi sul territorio
capobecchino (1 anno fa)
ahhh! io credevo dovesse lavorare in un circo o in un mercatino
#PHP, operatore goto, che ne pensate?

Ne sento parlare malissimo ma giusto ora mi servirebbe... sono combattuto (non uso la OOP, ancora).
m3c__: circa 1 anno fa, nato a Locarno - vivo a Pantelleria in php - 18 risposte
dankuzzo (1 anno fa)
tranne nell'asm (altrimenti voglio vedere come fate) ahahahaha
rejected (1 anno fa)
@dankuzzo: beh, vorrei vedere...
m3c__ (1 anno fa)
@rejected eh il mio caso era molto simile, solo che il mio "out" è poco prima dei due cicli.

@ragnarokkr non le conosco sono i risultati di una query le variabili, quindi niente switch... in ogni caso di solito uso if+(elseif*n)+else, lo trovo più compatto.

Vi posto il codice (quasi) completo, così mi prendete un po' in giro

code
$first_step = mysql_query("SELECT X") or die("Errore query select_pro: " . mysql_error());
while($prodotti_first = mysql_fetch_array($first_step))
{
$actual_code = $prodotti_first[X];
$pro_url = $prodotti_first[X];
$count=1;
for ($i=0;$i<$count;$i++)
{
$second_step = mysql_query("SELECT X LIKE '%$actual_code%'") or die("Errore query first_step: " . mysql_error());
$second_step_num = mysql_affected_rows();
if ($second_step_num==0)
{
$third_step = mysql_query("SELECT X LIKE '%$actual_code%'") or die("Errore query second_step: " . mysql_error());
$third_step_num = mysql_affected_rows();
if ($third_step_num==0)
{
$path = "../my-path/".$pro_url;
if (file_exists($path.".php"))
{
unlink($path.".php");
}
}
else
{
$prodotti_third = mysql_fetch_array($third_step);
$actual_code = $prodotti_third[X];
$count++;
}
}
}
}
Domandina su #PHP:

E' possibile controllare se una variabile è diversa da i valori presenti in un array?Io ho provato così ma non va:

code
if ($var != array("string","string0"))


Sarebbe l'equivalente di:

code
if (($var != "string") && ($var != "string0"))

m3c__: circa 1 anno fa, nato a Locarno - vivo a Pantelleria in php - 11 risposte
m3c__
Nemuriko (1 anno fa)
su piccole quantità di dati credo che sia trascurabile.
dipende da cosa gli è più comodo.
ragnarokkr (1 anno fa)
sicuramente poi sta a lui decidere cosa gli e più comodo, in base alla quantità di dati
m3c__ (1 anno fa)
Più comoda la prima, dato che $var cambia ogni volta... è uno dei risultati dentro un while
#HELP #PHP

Scopro ora che PHP ha diverse "modalità":

Fast-CGI
CGI
Mod-PHP
SuPHP

Che differenza c'è fra l'una e l'altra?quale mi conviene buttare su?
m3c__: circa 1 anno fa, nato a Locarno - vivo a Pantelleria in help php - 23 risposte
ragnarokkr
m3c__ (1 anno fa)
Quella di cui parlavi qui:

Per adesso fra tutte quelle che ho provato directory admin e' quella che in termini minimalstici mi piace di più. Se voglio qualche gadget in più panel più fantastico installer et viola


giusto per intenderci? ok procedo... grazie mille.
akash (1 anno fa)
direct admin non è diponibile su OVH. mi sembra che Plesk (parallels) sia disponibile a pagamento.

m3c__ (1 anno fa)
Uhm capito... si peccato che vogliano 120€ l'anno. Ci siamo capiti male, sorry
   meemi point    memi più vecchi
Nuovo su Meemi?
Iscriviti oggi!

iscriviti gratis ed inizia a collezionare e condividere le tue emozioni
Ricette 2.0 - Dai blog alla tua tavola (il libro)