Onebound技术规范文档


PHP初级

<ol> <li>新建image_base64.php,编写一个接口,要求传入图片url链接,返回图片的base64格式 例如:访问127.0.0.1/image_base64.php?url=<a href="http://xxx/xx.png">http://xxx/xx.png</a> 返回 <pre><code>{ "code": 1, "msg": "" , "data": "data:image/jpg;base64,..." }</code></pre></li> <li>新建verify.php,实现自动校验邮箱或者手机号码格式是否正确接口 例如:访问127.0.0.1/verify.php?email=1032298871@qq.com 返回 <pre><code>{ "code": 0, "msg": "数据验证不通过" } or { "code": 1, "msg": "数据验证通过" }</code></pre></li> <li>编写数据库新建语句,新建一张userinfo表,需包含字段:id,用户名,密码,邮箱,注册时间</li> <li>新建reigster.php,实现用户注册接口,注册信息写入到题3新建的表中。要求:密码要做md5加密处理,要判断邮箱格式是否正确,要判断邮箱和用户名是否在表中有重复的 例如: <pre><code>POST 127.0.0.1/register.php { "username": "alex", "password": "123456", "email": "alex@admin.php" }</code></pre> <p>返回</p> <pre><code>{ "code": 0, "msg": "注册失败原因" } 或 { "code": 1, "msg": "注册成功" }</code></pre></li> <li>新建login.php,实现用户登录接口 例如: <pre><code>POST 127.0.0.1/login.php { "username":"alex","password": "xxx" }</code></pre> <p>返回 </p> <pre><code>{ "code": 0, "msg": "账号或密码错误" } 或 { "code": 1, "msg": "登录成功" }</code></pre></li> <li>新建upload.php,实现点击页面按钮,选择图片上传图片到服务端</li> <li> <p>编写正则表达式,匹配淘口令是否正确</p> <pre><code>【淘宝】https://m.tb.cn/h.fNqhCPd?tk=H83F2VJE0nR「整套功夫小茶具套装家用单人简约现代日式酒店客房宿舍泡茶茶杯J」点击链接直接打开 【淘宝】https://m.tb.cn/h.fOKB28n?tk=DYtS2VJE9EO「功夫茶具小套装家用简约客厅整套陶瓷泡茶壶茶杯托盘储水茶盘」点击链接直接打开 【淘宝】https://m.tb.cn/h.fmLwg1L?tk=mhMd2VJEWdZ「功夫茶具套装家用简约客厅整套陶瓷盖碗茶杯托盘储水茶盘密胺盘Q」点击链接直接打开</code></pre> </li> <li> <p>给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。【附加算法题】</p> <pre><code>'?' 可以匹配任何单个字符。 '*' 可以匹配任意字符串(包括空字符串)。</code></pre> <p>两个字符串完全匹配才算匹配成功。</p> <p>说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 ? 和 *。</p> <p>示例1:</p> <pre><code>输入: s = "aa" p = "a" 输出: false 解释: "a" 无法匹配 "aa" 整个字符串。</code></pre> <p>示例2:</p> <pre><code>输入: s = "aa" p = "*" 输出: true 解释: '*' 可以匹配任意字符串。</code></pre> <p>示例 3:</p> <pre><code>输入: s = "cb" p = "?a" 输出: false 解释: '?' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。</code></pre> <p>示例 4:</p> <pre><code>输入: s = "adceb" p = "*a*b" 输出: true 解释: 第一个 '*' 可以匹配空字符串, 第二个 '*' 可以匹配字符串 "dce".</code></pre> <p>示例5:</p> <pre><code>输入: s = "acdcb" p = "a*c?b" 输出: false</code></pre> </li> </ol>

页面列表

ITEM_HTML