proprio nessuno?!!!!
defly
@defly
Post creati da defly
-
problema ciclo/array e funzione
Ciao,
ho un problema che non riesco a risolvere e sono sicura che si tratta di una cosa di poco conto, ma ci sto girando intorno da una mattinata e non trovo la soluzione...Ho uno script che richiama una funzione ed esegue il ciclo:
[PHP]
// funzione
function trova($mioTitolo){
$html = file_get_html('pagWeb');
foreach($html->find('div#risultati') as $e){
foreach($e->find('span[class=nome]') as $s){
$nome = $s->plaintext;
$nome = trim(str_replace("Nome ", "", $nome));
}
foreach($e->find('a[class=titolo]') as $f){
$titolo = $f->plaintext;
}
$valore = $nome;
if(strtolower($titolo) == strtolower($mioTitolo)){
return $valore;
}
}
}// script
// mettiamo che
$titolo = array("titoloA", "titoloB", "titoloB");foreach($titolo as $value){
if($name == "Name"){
$nuovoValore = trova($value);
}else{
$nuovoValore = "";
}echo "Nuovo Valore: ".$nuovoValore;
}
[/PHP]
///*** problema ***///
Nella funzione, "titoloB" e "titoloB", pur essendo uguali, hanno due valori diversi.
Il ciclo li trova:
"titoloB(1)" -> "valore1", "valore2"
"titoloB(2)" -> "valore1", "valore2"
ma per entrambi, stampa solo l'ultimo valore, come se non eseguisse il ciclo.
Forse perché, eseguendo la funzione per ogni titolo, è come se ogni volta incontrasse "titoloB" per la prima volta.
La soluzione sarebbe riuscire a differenziare i due "titoloB", ma al momento non ci sono riuscita. Tutti i tentativi mi hanno portata al medesimo errore, persino i più contorti!Avete suggerimenti?!
Grazie.
-
RE: Consiglio pr0
Ciao Andrez, ho già inviato una mail di risposta che spero ti venga postata così com'è stata scritta, perchè non si tratta assolutamente di sostegno, bensì di consigli. A dir il vero, volevo essere io a dire come fossi riuscita a risalire le serp ed era solo per capire se avevo fatto bene, o se potevo far qualcos'altro. Ho pensato di non scrivere drettamente sul forum, perchè dal tuo post avevo capito che non potevo parlarne visto che la gara era ancora aperta, la mia di gara è praticamente finita, ciò che mi interessava era capire bene il motivo di alcune cose per poter crescere professionalmente.
Sono iscritta a GT da anni e non mi permetterei di violare le regole del forum, nè di comportarmi in modo non corretto.
Mi scuso se le mie intenzioni sono state fraintese.
Grazie comunque.
-
RE: Consiglio pr0
Grazie ragazzi,
lunedì 31 si chiuderà il contest e non credo ormai di poter fare molto...
Comunque, restando in tema di sberle volanti, ho in mente un'arringa conclusiva... vedremo...Grazie ancora per l'appoggio morale, l'aiuto ed i consigli.
A Prestissimo,
la vostra sberlina volante del web. -
RE: Consiglio pr0
Grazie WWW,
Sto frequentando un master in web design a Mi e tra le tante materie abbiamo fatto anche seo.
Per quanto riguarda il nostro contest ormai manca poco. Il 31 marzo si concluderà la gara e non conosco siti sui quali farmi linkare. A livello di contenuti e codice credo di aver fatto il possibile. Hai qualche dritta in più da darmi?Grazie ancora e a presto.
-
RE: Consiglio pr0
quindi ne deduco che non potrai rispondere alla mia domanda...
Terrò d'occhio la serp, ma la mia intuizione è corretta o sono fuori strada?
Non partecipo a pr patatrak, purtroppo al momento sono sommersa dalle mie di serp...ma magari in futuro...
Spero cmq di avere anche un accenno alla mia richiesta.Grazie e buona fortuna a tutti!
-
Consiglio pr0
Ciao ragazzi,
sto studiando seo ed il prof ci ha fatto fare una gara di posizionamento per le parole sberle volanti.
Al primo posto c'è ovviamente l'unico dominio .it che è in vetta solo per il fatto di essere un it con le giuste kw, il mio sito, volutamente un .info, abbastanza difficile da indicizzare è stato secondo per ben 5 mesi. Ultimamente però è stato superato da un blog che si è fatto linkare ad hoc, da siti amici. Secondo voi in cosa ho peccato?
Inoltre, qualche giorno fà il prof ci ha posto un'altra domanda: come fareste ad indicizzare un sito risalendo le serp, ma mantenendo il pr a 0?
La mia risposta è stata evitando di farsi linkare dai siti con pr e lavorando solo su meta, contenuto, etc etc, insomma le solite cose. Questo ovviamente se la gara fosse onesta, quindi evitando di abbattere gli altri, ma lavorando solo su se stessi.Ora che la mia risposta è stata data, senza ottenere alcuna replica, volevo chiedere a voi guru se sono andata fuori strada e se ci sono altri modi per fare questo. Tanto, a questo punto, credo che anche la gara pr patatrak sia finita.
Grazie. -
RE: PHP admin & MySql db
@massy said:
Non capisco il perché voglia occultare il codice.
E' il modo migliore, imho, per perdere clienti.Perchè il programma che dovrò sviluppare non è creato appositamente per loro. Loro vogliono risparmiare ed avere un prg di amministrazione e gestione contenuti, per un sito web commisionatogli da un cliente.
Mi erano già capitati lavori simili strasottopagati e per non perdere il cliente, avevo creato dei template uguali nel layout, dando loro modo di gestire ovviamente tutto il sito, ma senza visualizzare il codice. Ma i siti di questi clienti li avevo creati io per cui non avevo alcun problema con il codice...e poi loro erano del tutto estranei a tutto ciò che è programmazione & co.
Questa volta si tratta di uno studio di grafica che non sapendolo fare si appoggia al mio...e sinceramente non me la sento di regalargli il template per ritrovarmelo magari in giro per il web, venduto ad altri clienti come se fosse un loro prodotto.
that's all....
vado a vedermi i link...
ciao e grazie....
-
PHP admin & MySql db
Ciao,
Mi è stato commissionato, da uno studio di grafica, un sistema di aggiornamento sitoweb con db.
Il problema è che vorrei impostare il lavoro in modo da non consegnare loro i codici sorgenti e non sò proprio come fare perchè ho sempre lavorato in trasparenza e fondamentalmente per me stessa, o siti che cmq gestivo io...In questo caso vorrei creare una specie di programma, che mi permetta di consegnargli una sorta di file eseguibile che installi il db e tutto il sistema di admin (solite query INSERT, UPDATE, DELETE, SEARCH) senza dargli modo di visualizzare o risalire al codice.
Altra cosa che dovrei considerare, a parte la sezione admin che avrà un layout standard è di lasciargli l'opportunità di adeguare l'output alla grafica del loro sito.
Non so proprio da dove cominciare, nel senso che potrei iniziare e finire il lavoro tranquillamente, ma non saprei come nascondere il codice.
Avete qualche suggerimento, o qualche lettura da consigliarmi a riguardo?
Grazie a tutti.
-
RE: visualizza immagine da mysql
il mio script, legge i files da una directory, li memorizza in una variabile e li inserisce nel db...
e fin qui tutto bene.
quello che non riesco a fare è ridimensionare l'immagine che estraggo dal db.
ovviamente quando la estraggo creo il file apposito di visualizzazione, ma non so' poi come applicare la funzione sopra elencata.
o, ancora meglio, potrei inserire nel db l'immagine già ridimensionata, in modo da alleggerire il tutto, ma non sò come fare...Qualche suggerimento?!?
:bho:
-
RE: visualizza immagine da mysql
grazie mz, farò tesoro dei tuoi consigli....
permettimi però di capire come funzionano queste imagefunction perchè ci combatto da 3 giorni e non capisco più nulla...
supponendo di avere questa funzione che ridimensiona un'img:
//CREO LA THUMBNAIL function makeThumbnail($o_file, $t_ht = 100) { $image_info = getimagesize($o_file) ; // see EXIF for faster way switch ($image_info['mime']) { case 'image/gif': if (imagetypes() & IMG_GIF) { // not the same as IMAGETYPE $o_im = imagecreatefromgif($o_file) ; } else { $ermsg = 'GIF images are not supported '; } break; case 'image/jpeg': if (imagetypes() & IMG_JPG) { $o_im = imagecreatefromjpeg($o_file) ; } else { $ermsg = 'JPEG images are not supported '; } break; case 'image/png': if (imagetypes() & IMG_PNG) { $o_im = imagecreatefrompng($o_file) ; } else { $ermsg = 'PNG images are not supported '; } break; case 'image/wbmp': if (imagetypes() & IMG_WBMP) { $o_im = imagecreatefromwbmp($o_file) ; } else { $ermsg = 'WBMP images are not supported '; } break; default: $ermsg = $image_info['mime'].' images are not supported '; break; } if (!isset($ermsg)) { $o_wd = imagesx($o_im) ; $o_ht = imagesy($o_im) ; // thumbnail width = target * original width / original height $t_wd = round($o_wd * $t_ht / $o_ht) ; $t_im = imagecreatetruecolor($t_wd,$t_ht); imagecopyresampled($t_im, $o_im, 0, 0, 0, 0, $t_wd, $t_ht, $o_wd, $o_ht); imagejpeg($t_im); imagedestroy($o_im); imagedestroy($t_im); } return isset($ermsg)?$ermsg:NULL; } makeThumbnail($filename, 100);
Se io non volessi stampare a video il risultato, ma salvarlo in una variabile in modo da mostrarlo a mio piacimento, come dovrei intervenire sulla funzione?
Quello che non capisco è che, di solito, si scrive ad esempio:
$img = fread(....); o $img = $x;
...
header(...);
echo $img;
...imagejpeg & co, come agiscono?
Ho letto il manuale, ma non ho trovato nulla per includere il risultato in una variabile....sono totalmente fuori....
Helpme..... -
RE: visualizza immagine da mysql
ciao Tymba,
mi spiegheresti, per favore, il motivo per il quale sono tutti contrari al salvataggio sul db?Continuo ad essere confusa a riguardo.
:bho:
-
RE: visualizza immagine da mysql
@Tymba said:
dopo aver fatto qualche ricerca in internet per capire quale sia la soluzione migliore tra memorizzare le immagini in un campo blog e memorizzarle invece semplicemente come file non ho trovato una sola persona a favore della memorizzazione in un file blog.
Il consiglio che ti posso dare quindi è di lasciar perdere e crearti una bella cartella dove caricare le immagini e memorizzare nel db solamente il nome del file.
ti levi da ogni problema
Ciao Tymba,
l'ho notato anch'io, ma non riesco a capire perchè, me lo spiegheresti per favore?!Anch'io nei precedenti lavori avevo agito così, salvando solo il percorso in un campo varchar, ma in questo caso ho pensato fosse meglio inserire tutto nel db, dovrò gestire un'enorme quantità di img...
Ho già fatto tutto e non ho trovato questa enorme difficoltà ad inserirle...il problema purtoppo è nella visualizzazione.....perchè credo che apache e macosx abbiano qualche problema con header, infatti abilitandolo, viene visualizzata soltanto una pagina bianca, o, a volte, mi scarica un file index.php. Non capisco dove sia l'errore....
Potresti aiutarmi...
-
visualizza immagine da mysql
lo so che è un argomento trattato e ritrattato, ma io non riesco a venirne a capo...
ho inserito in un db le immagini in campi blob
e fin qui tutto funziona perfettamente.Il problema sorge in fase di visualizzazione.
Stò lavorando in locale su server apache macos e le librerie gd sembrano essere tutte abilitate.
ecco lo script:images.php
$query = "SELECT idimmagine, imagesize, imagename, immagine FROM immagini"; $result = mysql_query($query) or die("Invalid query: " . mysql_error()); while($row=mysql_fetch_array($result)) { echo $row["imagename"]; echo $row["imagesize"]; //se visualizzo da link echo " <a href=\"index.php?page=view&action=view&idimmagine=" . $row["idimmagine"] . "\" target=\"_blank\">visualizza</a> "; //se visualizzo direttamente in images.php echo "<img src=\"index.php?page=view&action=view&idimmagine=" . $row["idimmagine"] . "\">";
view.php
if(isset($_GET["action"]) && isset($_GET['idimmagine']) && is_numeric($_GET['idimmagine'])){ // VISUALIZZAZIONE $query = "SELECT * FROM immagini WHERE idimmagine = '". $_GET["idimmagine"] . "'"; $result = mysql_query($query) or die("Invalid query: " . mysql_error()); while($row=mysql_fetch_array($result)) { $type = $row["imagetype"]; $immagine = $row["immagine"]; header("Content-type: $type"); echo $imagename." ".$immagine; } }
In cosa sbaglio?
:bho:
-
sottostringa
ciao a tutti,
ho un problema dalla soluzione semplice credo, solo che mi sono ingarbugliata parecchio...devo estrarre da una stringa contente codice html,
una sotto stringa consistente in una semplicissima tabella, eliminando il resto.ad es:
$stringa = "<html>....<body>....<table>....</table>....</body>...</html>";
$sottostringa = "<table><tr><td>....</td</tr></table>";
ho provato un paio di funzioni, ma non ne sono venuta a capo sarà che sono in piedi dalle sei di stamattina....ma a me sembra semplice e poi è una cosa che ho fatto un migliaio di volte...perchè oggi, a momenti, non ricordo nemmeno come si scrive in maiuscoletto....
Helpme...
-
RE: Rewrite Rule
Tymba scusa se non ho risposto prima....
ho risolto aggiungendo all'if del modulo post anche la condizione get in questo modo semplicissimo:
if(isset($_GET["chiave"])){
$chiave = $_GET[...];
}else{
$chiave = $_POST[...];
}nell'url:
search_$chiave/pag_$pag.html;
e nell'htaccess:
RewriteRule ^search_([^/]+)/pag_([^/]+).html /index.php?chiave=$1&pg=$2
funziona!
Mi è venuto però un dubbio:
prima di paginare i risultati avevo già creato le rule per le pagine pertanto ora mi ritrovo ad esempio 2 regole che fanno quasi la stessa cosa:RewriteRule ^sezione_([^/]+).html /index.php?sezione=$1
e
RewriteRule ^sezione_([^/]+)/pag_([^/]+).html /index.php?sezione=$1&pag=$2Il mio problema è che non vorrei che il motore di ricerca vedesse le due pagine generate "sezione_x.html" e "sezione_x/pag_1.html" come doppioni, avendo il medesimo contenuto.
Che ne pensi?
Devo fare un'unica regola ed aprire la pagina generale impostandola già su pag_1 ?
uff.... avrei dovuto pensarci prima...
Se potessi risparmiarmi questa modifica ne sarei ben lieta, ma solo se fossi certa di non rischiare l'indicizzazione di doppioni...
A presto.
[/quote]
-
RE: title e keywords da contenuto o da ricerca?
@Dell'Orto Fabio said:
E' possibile vedere il sito dove hai utilizzato questo sistema ?
Ciao Fabio,
purtroppo non è ancora online, ma appena lo sarà lo posterò ben volentieri...se vuoi sapere la struttura dei tag è molto semplice:
ho inserito per keywords (anche se so che non le leggono) il titolo della pagina sulla quale mi trovo
e per description
Titolo. Una parte di contenuto (max 50 caratteri) Titolo.così come consigliato da voi, anche se l'avevo già fatto, ma era
Titolo Parte di Contenuto.Quello che volevo capire erano i punti perchè ho letto da qualche parte che alcuni motori di ricerca, appena trovano . o : o | ne bloccano la lettura (stopword), ma forse nel senso che le vede come parole separate, non credo che smetta proprio di leggere la descr.
E poi ancora, se la parte di "contenuto" "contiene" (scusate il gioco di parole!) della punteggiatura ( , - ! ? ) potrebbe creare problemi ?
-
RE: title e keywords da contenuto o da ricerca?
okay grazie,
farò come hai detto....
a dir il vero l'avevo già fatto...mi è venuto il dubbio rileggendo il post -
RE: title e keywords da contenuto o da ricerca?
eccomi di nuovo....
e scusate lo stress...la domanda è...
i punti devono essere messi così:
titolo. [primi 40 caratteri dell'articolo] titolo. (Rinzi)
oppure:
key. bla bla bla. key (Beke)
[/quote]
-
RE: Rewrite Rule
@Tymba said:
devi mettere l'url assoluto perchè quello relativo è relativo
un url relativo è relativo appunto alla posizione corrente quindi:
se dalla pagina xttp://www.miosito.it/sezione/pagina.htm
metto un link verso /sezione/pagina.htm essendo un link relativo uscirà
xttp://www.miosito.it/sezione/sezione/pagina.htmingarbugliato ma spero di essermi spigato.
per l'url rewrite in locale ci sto lavorando serve anche a me e appena trovo la soluzione (se esiste) te la spiffero.
La differenza tra assoluto e relativo, la conosco, solo mi chiedevo perchè è bastato cambiarlo solo nella pagina e non anche nell'htaccess, credevo dov'essero andare di pari passo (assoluto/assoluto rel/rel) invece, a quanto pare no!?
Adesso però ho un problema con la pagina che visualizza i risultati di un modulo di ricerca.
La rule visualizza l'indirizzo php
index.php?page=search&chiave=$chiave&submit=$submit
come
search.htmlIl problema sorge sempre nella paginazione, perchè cambiando pagina non riconosce più le variabili, essendo il modulo in post, ho provato a mettere nell' if anche un || isset($GET["chiave"]) scrivendo tale var nel link della pagina successiva e precedente, ovviamente ho modificato anche htaccess in:
RewriteRule ^search([^/]+)-([^/]+)/page_([^/]+).html /index.php?page=$1&chiave=$2&pg=$3ma nulla.
Ho provato velocemente perchè avevo un impegno, ora ritento, ma se ti salta all'occhio l'errore, lo accetto volentieri...Grazie per l'aiuto....