Ricerca nome e cognome nei post
Salve,
sul blog www.jacopofo.com compaiono tutta una serie di post con il mio nome all'interno, a firma della notizia, ma senza un campo specifico, come nell'esempio qui sotto:
----
Bicicletta terapia
Milano e' malata. Negli ultimi sette giorni i livelli di polveri sottili inquinanti nell'aria hanno avuto picchi 3-4 volte superiori alla soglia di attenzione.
In questi giorni difficili per la citta' e i suoi abitanti, il Comune, finanziando tre quarti dell'operazione, e il Ministero dell'Ambiente, hanno deciso d'iniettare un fluido terapeutico nelle arterie cittadine, regalando 450 biciclette a universita', ospedali e Regione.
La cura prevede inoltre la costruzione di altri 50 chilometri di piste ciclabili che andranno ad aggiungersi ai 70 gia' esistenti. Saranno installate 130 nuove rastrelliere per il posteggio di 5000 biciclette.
Di questo passo la prognosi e' di 30 anni, a meno che non si decida d'intervenire piu' drasticamente sulla questione, rendendo ciclabile il 100% della citta', zone pedonali escluse.
(Fonte: Repubblica)
Davide Calabria
http://jacopofo.com/node/2111
------
Ho bisogno d'estrarre tutte le notizie con il mio nome dall'archivio del blog. Ovviamente posso fare una ricerca nel blog e copiare e incollare tutti i risultati su un editor, per esempio, ma mi chiedevo se esiste una scorciatoia informatica. Premesso che non ho accesso al pannello di amministrazione, qualcuno mi sa dare qualche indicazione, per cortesia?
Grazie per l'attenzione.
Risposte
Ps: se qualcuno ha, per
Ps: se qualcuno ha, per favore, anche consigli per l'amministratore ..
Ciao, anche se il post è
Ciao, anche se il post è vecchio, sul sito segnalato sembra che il problema sia ancora presente. Un'idea potrebbe essere utilizzare le espressioni regolari (es: http://php.net/manual/it/function.preg-match-all.php) per estrarre testo dal corpo della notizia e copiarlo in un campo dedicato. Potresti usare per il batching il modulo https://www.drupal.org/project/views_bulk_operations. Devi avere un minimo di conoscenze del linguaggio PHP e delle espressioni regolari. Inoltre deve essere possibile identificare un pattern di ricerca: i testi da estrarre devono in qualche modo soddisfare un certo formato, ad esempio,
(Fonte: [nome-della-fonte])
[nome-della-persona]
così usando un'istruzione tipo:
<?php
preg_match_all("/\(Fonte: (.*)\)\n(.*)/", $body, $matches);
?>
in $matches dovresti poter trovare gli elementi
<?php
array(
0 => array(
0 => (Fonte: Repubblica)
Davide Calabria
)
1 => array(
0 => Repubblica
)
2 => array(
0 => Davide Calabria
)
)
)
?>
da poter inserire nel nuovo campo (o nei campi).
Spero possa esserti utile.