Zobrazují se příspěvky se štítkemphp. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemphp. Zobrazit všechny příspěvky

pátek 23. září 2016

Zobrazení obsahu webu na jiném webu

Stáhnout Simple HTML DOM. Pomocí PHP vyfiltrovat obsah, který chceme, případně přenastavit target pro otvírání odkazů v novém okně

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
 

<?php
error_reporting( E_ALL );
ini_set('display_errors', 1);

include ('simple_html_dom.php');

$html = file_get_html('http://URL-ADRESA');
foreach($html->find('#blew') as $blok){
    $blok = preg_replace("/<a(.*?)>/", "<a$1 target=\"_blank\">", $blok);
    echo $blok;
}
?>


</body>
</html>


Do svého webu vložit tento kód

<object data="URl-adresa/skript.php" height="900">
    Your browser doesn’t support the object tag.
</object>

sobota 22. srpna 2015

Přidání toho správného písma do souboru PDF v PHP

$fontsans = TCPDF_FONTS::addTTFfont('/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf', 'TrueTypeUnicode', '', 32);
$fontsansbold = TCPDF_FONTS::addTTFfont('/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf', 'TrueTypeUnicode', '', 32);

sobota 9. března 2013

Jak povolit zobrazování chyb PHP pomocí .htaccess

Někde v adresářové struktuře vytvořte soubor .htaccess (automaticky bude platit také pro podadresáře) a vložte do něj tento kód:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on



pondělí 31. prosince 2012

Wordpress - jak zobrazit příspěvky z určité kategorie

Tímto PHP skriptem vloženým do stránky (pro interpretování kódu PHP lze použít modul exec-PHP):

<ul>
<?php
global $post;
$posts = get_posts('numberposts=5&category=8&orderby=post_title&order=ASC');
foreach($posts as $post) :
?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>


pátek 29. dubna 2011

PHP APC (PHP proxy)

PHP proxy APC je takové zařízení, které cachuje provoz PHP stránek a v případě opětovného vyžádání téže stránky tak vrátí uživateli výsledek mnohem a mnohem rychleji než kdyby to probíhalo klasickou cestou (zpracováním kódu PHP, dotazem do databáze, atd.).

V Debianu se instaluje takto

aptitude install php-apc

Poté je potřeba restartovat server Apache

/etc/init.d/apache2 restart

Tím je instalace hotová a vše začíná ihned fungovat. O tom jak to funguje se dozvíte rozbalením souboru /usr/share/doc/php-apc/apc.php.gz a jeho přesunutím někam kde lze pohodlně spouštět.

Pokud budete chtít měnit některá nastavení, podívejte se do souboru /etc/php5/apache2/conf.d/apc.ini a pročtěte si dokumentaci. Je s tím trochu potíž a i když lákavě vypadadají především direktivy apc.shm_segments a apc.shm_size nemusí vždy vše fungovat tak jak má.

apc.shm_size udává velikost sdílené operační paměti (cachované paměti systému) a standardně je v Debianu 30MB (je to dáno nastavením (/proc/sys/kernel/shmmax).

apc.shm_segments udává počet segmentů (částí) o výše uvedené velikosti, standardně je jen 1. Osobně mi změna tohoto parametru nefungovala a naopak apc.shm_size fungovalo v rozporu s dokumentací. V souboru /etc/php5/apache2/conf.d/apc.ini jsem nechal následující:

extension=apc.so
apc.shm_size=64

A tím nastavil velikost sdílené paměti oproti všem očekáváním na 64MB.

Jak opravit IMAP v Thunderbirdu po aktualizaci NOD32

Po aktualizaci NOD32 se může stát, že v Thunderbiru přestane fungovat připojení pomocí protokolu IMAP. Postup k vyřešení: Restartovat počíta...