[PHP][C#] Mikser synonimów

Często w swoich projektach wykorzystuję mechanizm generowania unikalnego tekstu za pomocą zleconych, synonimizowanych fragmentów. Problem pojawił się w momencie pisania skryptu, który by to robił w sposób automatyczny przy każdej określonej akcji.

W ten sposób powstał poniższy kod, który idealnie nadaje się przy generowaniu z jednostopniowym zagnieżdżeniem słów.

{Tutaj|W tym miejscu} {możesz|jesteś w stanie} 
{znaleźć|wyszukać} {przykładowy|wzorowy} {tekst|fragment}
 {używany|wykorzystywany} w mikserze!

(więcej…)

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket …

Często przy użyciu wbudowanych funkcji serwisu mysql w systemie Linux, ten „krzyczy” informując nas o braku odpowiedniego socket-a. Błąd ten wygląda następująco:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock’ (2 „No such file or directory”)

Rozwiązanie problemu jest dość proste. W argumentach należy dołączyć atrybut określający host oraz używany port:

mysql -h 127.0.0.1 -P 3306

(więcej…)

Error mounting /dev/sdb1 at /media/xxx/xxx: Command-line `mount -t „ext4”

Spotkałeś się z następującym błędem podczas montowania dysku, zaraz po twardym resecie Twojego komputera ?

Error mounting /dev/sdb1 at /media/xxx/xxx: Command-line `mount -t „ext4” -o „uhelper=udisks2,nodev,nosuid” „/dev/sdb1” „/media/xxx/xxx”‚ exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog – try dmesg | tail or so

Bez obaw! Twoje dane są bezpieczne.
(więcej…)

Scraper danych z empika

Nie tak dawno temu dostałem zlecenie napisania skryptu pobierającego dane, dla księgarni internetowej opartej o PrestaShop. Klient chciał rozszerzyć swój asortyment, natomiast nie miał ochoty wydawać pieniążków na copywriterów.

Za pomocą PHP pobraliśmy listę synonimów oraz dane dotyczące konkretnych produktów. Postanowiłem, że opublikuje część kodu odpowiedzialną za scraping danych ze strony empiku.

Całość do poprawnego działania wymaga pobrania klasy simple_html_dom.
(więcej…)