PHP関連のことを調べてみた2022年05月11日

PHP関連のことを調べてみた2022年05月11日

【PHP】【月の日数問題】西暦の年月を入力して、その月の日数を求めよ

# コード
“`PHP
format(‘t’);

“`

# 結果
“`
29

“`

元記事を表示

ハッカーニュースみたいなサイト作った

Hacker News(以下、HN)は、コンピュータサイエンスとアントレプレナーシップに焦点を当てたソーシャルニュースサイトです。HNの「ハッカー」という言葉は本来の意味で使われており、技術いじりを楽しむ人々で構成されるハッカー文化を指しています。

### 作ったサイト
http://kuroto.news/

### HN
https://news.ycombinator.com/

### なぜ作ったのか
HNのようなサイトが日本語で存在すれば面白いのに、と思ったから。(似たようなことを考えた人が過去にいてちょっぴり作ったらしいですが、失踪しています。)

日本の技術動向がどんなものなのかパッと見れるサイトがほしいな、と思いました。でもTwitterだと情報過多でキュレーションがうまくいかないので、既存の仕組みでうまくいっているものが作りたかったわけです。

### まだ実験段階
ついさっき思いつきで作ったばかりですが、現時点ではベータ版的なもんです。バグがあるかもしれんので、そのときはサイトのContactからメールを送ってくれるとありがたいです。

本家のHNは2007年に作

元記事を表示

Laravel8にLarastanがインストールできない AND 解析対象除外のファイル指定

### 参考にしたサイト
https://tech-tech.blog/php/laravel/larastan/
めっちゃ助かりました!!

### 環境
Docker Desktop for Mac
PHP 8.0
Laravel: 8

“`bash:PHPのコンテナ内でPHPとLaravelのバージョン確認
root@9c5e6003337c:/work# php -v
PHP 8.0.18 (cli) (built: Apr 20 2022 12:05:49) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.18, Copyright (c) Zend Technologies

root@9c5e6003337c:/work# php artisan –version
Laravel Framework 8.83.10
“`

### Larastanをインストールしたいのにできない!
#### 現象
`composer require nunomaduro/larastan –dev`でインストールできるっ

元記事を表示

【PHP】【個人開発】エンジニアマッチングサービス

エンジニア同士がマッチできるサービスをリリースしました。

![match(全体マッチングの流れ)](https://user-images.githubusercontent.com/60878547/167395691-3b3b3651-f204-49d1-9002-f8849601db28.gif)
# マッチングの流れ
`マッチ画面`上で気になるエンジニアに`いいかも`を送ります。
送られた相手から`いいかも`がくれば、マッチング成立となります。

![match(マッチングの流れ_前編).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597913/bca4c90a-7761-a6da-22fe-dd44ec6b87f8.gif)

マッチしたユーザーとはメッセージでやり取りすることができます。

![match(マッチングの流れ_後編).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597913/60e1186

元記事を表示

PHP IPアドレスが指定した範囲内にあるかどうか判別する関数を適当に書いた

## 概要

googlebotなどのクローラーがアクセスしてきた時に、特定の処理を除外するために書いた。例えば広告を表示しないなど。

参考:[IPアドレスが指定した範囲内にあるかどうか判別する](https://qiita.com/ran/items/039706c93a8ff85a011a)

## 範囲の形式

* 完全一致 192.168.0.1
* マスク 192.168.0.0/24
* マスク 192.168.0.100/24
* from/to 192.168.0.100/192.168.0.200

## PHPUnitテスト
“`PHP
public function test_accept_ip() {

// 完全一致
$this->assertTrue(accept_ip(‘192.168.0.1’, ‘192.168.0.1’));
$this->assertFalse(accept_ip(‘192.168.0.1’, ‘192.168.0.22’));

// マスク
$this->assertTrue(acce

元記事を表示

の違い

#
“`php

“`
は “`
“`
はただPHPを定義しただけです。

# 資料
https://teratail.com/questions/68737

https://www.php.net/manual/ja/language.basic-syntax.phptags.php

元記事を表示

表示させる

echo ‘Hello Ruki!’;  →  Hello Ruki!

元記事を表示

CSSで文字数をカウントして、幅を100%使い切る

## CSSって、文字数カウントできないんです。

それなら、文字数をカウントできるようにすればよいのです。

“`test.css
.test {
width: 95w;
}
“`

この95wの大きさの中に、
例えば、5文字を
もしくは25文字を可能な限り大きな可変で文字で1行でいれなければなりませんでした。

答えはこれしかなかったです。

“`test.php
$plength=mb_strlen($title);
$pspace=”.1rem”;

if($plength<6) { $pspace=(6 - $plength) * 1 . "rem"; $plength=6; } // 一応、body の適当など真ん中に style があっても認識はしてくれます echo '