Külső add-domain felvétele Bluehost-on (vagy általában, cPanel-en)

AWS Route53-on regisztráltam egy domain nevet, amit szerettem volna a bluehost.com virtual private server-ünkről kiszolgálni.

A bluehost.com szépen menedzseli a domaineket (tudsz felvenni alias, add-on, parkolt domaineket), mindaddig, amíg ő kezeli a DNS-üket.

Ebben az esetben nem szerettem volna átadni a DNS kezelést a bluehost-nak, viszont az admin panel hibaüzenetet dobott, amikor megpróbáltam felvenni add-on domainként, így egyeztettem a supporttal, akik a következő beállítást javasolták, ami segített is szépen:

WHM > Server configuration > Tweak settings > Domains > Allow remote domains (true)

Slack üzenet küldése PHP-ból, curl-el

Slack-be szerettem volna üzenetet küldeni a tryFruit Kóder Blog network eseményeiről, PHP-ból.

  1. létrehoztam a Slack integrációt
  2. elkészítettem a plugint, ami összegyűjti az eseményeket (erről majd írok egy másik bejegyzésben)
  3. átküldtem az eseményeket Slack-re

A felhasznált PHP kód a következő:

$slack_webhook_url = "YOUR-SLACK-WEBHOOK-URL";

$message = "hello."
$icon_emoji = ":unicorn_face:";
$username = "Simon";

$data = "payload=" . json_encode(array(
  "text" => $message,
  "icon_emoji" => $icon_emoji,
  "username" => $username
));
	
$ch = curl_init($slack_webhook_url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

Szép szinuszos vonalrajz Javascript canvas segítségével

A HTML kód:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
</head>
<body>
  <canvas id="canvas" height="400" width="400"></canvas>
</body>
</html>

A Javascript kód:

var i = 0;
window.requestAnimationFrame(draw);

function draw() {

  var ctx = document.getElementById('canvas').getContext('2d');
  
  x1 = Math.sin(i*Math.PI/200)*200+200;
  y1 = i;

  x2 = 200;
  y2 = i;

  ctx.beginPath();
  ctx.moveTo(x1,y1);
  ctx.lineTo(x2,y2);
  ctx.strokeStyle = "#000000";
  ctx.stroke();

  i = i + 1;
  
  window.requestAnimationFrame(draw);

}

Az eredmény JSBin-ben.

 

WordPress plugin telepítéskor FTP hozzáférést kér

Ha a WordPress plugin telepítéskor / törléskor FTP hozzáférési adatokat kér, akkor tulajdonképpen arra panaszkodik, hogy nem tudja írni az adott könyvtárat.

Ezen segíthet a könyvtárak jogainak beállítása, de ha mégsem, akkor a wp-config.php végére helyezzük el az alábbi sort:

define('FS_METHOD', 'direct');

Köszönet Veszelovszki Dávidnak a tippért.

Könyvtárak és fájlok jogosultságainak rekurzív beállítása

Adott könyvtár alkönyvtárainak jogosultságainak rekurzív beállítása:

find . -type d -exec chmod 755 {} +

Adott könyvtár alatti fájlok jogosultságainak rekurzív beállítása:

find . -type f -exec chmod 644 {} +