我想在顶部创建一个标题,每个屏幕的标题和右侧的按钮在反应导航 3.x 中打开抽屉
在下面的代码中,标题没有显示。
//用当前代码更新
import React, { Component } from 'react';
import { Button } from 'react-native';
import {
createStackNavigator,
createDrawerNavigator,
createAppContainer
} from 'react-navigation';
import MyHomeScreen from './components/HomeScreen';
import MyNotificationsScreen from './components/ProfileScreen';
const MyDrawerNavigator = createDrawerNavigator(
{
Home: {
screen: MyHomeScreen
},
Notifications: {
screen: MyNotificationsScreen
}
},
{
initialRouteName: 'Home',
navigationOptions: navigationOptionsHeader
}
);
const navigationOptionsHeader = ({ navigation }) => {
return {
headerTitle: 'MY Home',
headerRight: (
<Button
onPress={() => navigation.toggleDrawer()}
title="Info"
color="#222"
/>
) …Run Code Online (Sandbox Code Playgroud) 是否有一个原因,我得到致命错误:调用未定义的函数iptocountry()
在线 $two_letter_country_code=iptocountry($ip);
更新:我搬到$two_lettter_country_code=ipcountry($ip)
了最底层.
现在我收到这个错误:
警告:include(/ ip_files/:: 1.php):无法打开流:没有这样的文件或目录
如何删除::号码前?
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
$ip = $_SERVER['REMOTE_ADDR'];
function iptocountry($ip)
{
$numbers = preg_split( "/\./", $ip);
include("/ip_files/".$numbers[0].".php");
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);
foreach($ranges as $key => $value)
{
if($key<=$code)
{
if($ranges[$key][0]>=$code)
{
$country=$ranges[$key][1];break;
}
}
if ($country=="")
{
$country="unknown";
}
return $country;
}
$two_letter_country_code=iptocountry($ip);
if ($two_letter_country_code=="US")
die();
Run Code Online (Sandbox Code Playgroud)
包含文件:名称为0到200
<?php
//0-16777215
$ranges=Array(
"0" => array("16777215","ZZ"),
);
?>
Run Code Online (Sandbox Code Playgroud)